Salinan kode adalah sebagai berikut:
Kelas Publik Turunkan Basis Extends
{
anggota pribadi M1 = anggota baru ("Anggota 1");
{
System.out.println ("blok awal ()");
}
turunan publik () {
System.out.println ("Derive ()");
}
anggota pribadi m2 = anggota baru ("anggota 2");
private int i = getInt ();
private int getint ()
{
System.out.println ("getInt ()");
kembali 2;
}
public static void main (string [] args)
{
BARU BARU ();
}
}
basis kelas
{
basis publik ()
{
System.out.println ("base ()");
}
}
anggota kelas
{
Anggota Umum (String M)
{
System.out.println ("anggota ()"+m);
}
}
/*Output program:
Basis()
Anggota () anggota 1
Blok awal ()
Anggota () anggota 2
getint ()
Memperoleh()
*/
Kesimpulannya adalah sebagai berikut: Tanpa mempertimbangkan inisialisasi anggota statis, ketika memanggil konstruktor objek, program pertama memanggil konstruktor kelas induk (konstruktor kelas induk dapat ditentukan melalui kata kunci super, jika tidak konstruktor tanpa parameter akan dipanggil secara default Variabel tidak memiliki nilai yang ditentukan, nilai default ditetapkan, yaitu data dasar jenisnya adalah 0 atau false, dll., Dan objeknya nol;