Gunakan super untuk mengoperasikan variabel dan metode anggota tersembunyi
Setelah subkelas menyembunyikan variabel anggota yang diwarisi, objek yang dibuat oleh subkelas tidak akan lagi memiliki variabel tersebut. Variabel tersebut akan dimiliki oleh kata kunci super. Demikian pula, setelah subkelas menyembunyikan metode yang diwarisi, maka objek yang dibuat oleh subkelas akan Metode tersembunyi tidak dapat dipanggil. Pemanggilan metode ini ditangani dengan kata kunci super. Oleh karena itu, jika Anda ingin menggunakan variabel anggota atau metode yang disembunyikan oleh subkelas dalam suatu subkelas, Anda perlu menggunakan kata kunci super.
Melihat:
Ketika super memanggil metode tersembunyi, variabel anggota yang muncul dalam metode tersebut adalah variabel anggota yang disembunyikan oleh subkelas atau variabel anggota yang diwarisi.
Gunakan super untuk memanggil konstruktor kelas induk
Saat menggunakan konstruktor subkelas untuk membuat objek subkelas, konstruktor subkelas selalu memanggil konstruktor kelas induk terlebih dahulu. Artinya, jika konstruktor subkelas tidak secara eksplisit menunjukkan penggunaan konstruktor tersebut kelas induk, Metode konstruktor mana, subkelas memanggil konstruktor kelas induk tanpa parameter.
Karena subkelas tidak mewarisi metode konstruksi kelas induk, subkelas perlu menggunakan super dalam metode konstruksinya untuk memanggil metode konstruksi kelas induk, dan super harus menjadi pernyataan pertama dalam metode konstruksi subkelas, yaitu adalah, jika dalam subkelas Dalam metode konstruktor, jika kata kunci super tidak ditulis secara eksplisit untuk memanggil metode konstruktor tertentu dari kelas induk, maka defaultnya adalah:
super();