Contoh dalam artikel ini menjelaskan metode konstruktor dalam pewarisan Java. Bagikan dengan semua orang untuk referensi Anda. Dengan rincian sebagai berikut:
Konstruktor dalam warisan:
1. Selama proses konstruksi subkelas, metode konstruksi kelas dasarnya harus dipanggil.
2. Subkelas dapat menggunakan super(argument_list) dalam metode konstruksinya sendiri untuk memanggil metode konstruksi kelas dasar.
2.1. Gunakan ini(argument_list) untuk memanggil konstruktor lain dari kelas ini.
2.2. Jika super dipanggil, maka harus ditulis pada baris pertama konstruktor subkelas.
3. Jika konstruktor subkelas tidak secara eksplisit memanggil konstruktor kelas dasar, sistem akan memanggil konstruktor kelas dasar tanpa parameter secara default.
4. Jika konstruktor subkelas tidak secara eksplisit memanggil konstruktor kelas dasar, dan kelas dasar tidak memiliki konstruktor tanpa parameter, maka kesalahan kompilasi akan terjadi.
Contoh kodenya seperti berikut:
kelas SuperClass{ pribadi int n; //SuperClass(){ // System.out.println("SuperClass()" //} SuperClass(int n){ System.out.println("SuperClass(int n)" ); ini.n = n; }}kelas SubKelas memperluas SuperClass{ private int n; SubKelas(int n){ System.out.println("SubClass(int n):"+n); this.n = n; }}testSuperSub kelas publik{ public static void main (String args[]){ //SubClass sc = SubClass baru() ; SubKelas sc2 = SubKelas baru(200);
Verifikasi sintaks di atas secara bergantian.
Saya harap artikel ini bermanfaat untuk desain pemrograman Java semua orang.