Panduan untuk Kata Kunci Java super

1. Perkenalan

Dalam tutorial singkat ini, kita akan melihat kata kunci super Java.

Sederhananya, kita dapat menggunakan kata kunci super untuk mengakses kelas induk.

Mari jelajahi aplikasi kata kunci inti dalam bahasa tersebut.

2. Kata Kunci super Dengan Konstruktor

Kita bisa menggunakan super () untuk memanggil konstruktor default orang tua . Ini harus menjadi pernyataan pertama dalam konstruktor.

Dalam contoh kami, kami menggunakan super (pesan) dengan argumen String :

public class SuperSub extends SuperBase { public SuperSub(String message) { super(message); } }

Mari buat instance kelas anak dan lihat apa yang terjadi di belakang:

SuperSub child = new SuperSub("message from the child class");

Kata kunci baru memanggil konstruktor SuperSub , yang dengan sendirinya memanggil konstruktor induk terlebih dahulu dan meneruskan argumen String padanya.

3. Mengakses Variabel Kelas Induk

Mari buat kelas induk dengan variabel instance pesan :

public class SuperBase { String message = "super class"; }

Sekarang, kami membuat kelas anak dengan variabel dengan nama yang sama:

public class SuperSub extends SuperBase { String message = "child class"; public void getParentMessage() { System.out.println(super.message); } }

Kita bisa mengakses variabel induk dari kelas anak dengan menggunakan kata kunci super .

4. Kata Kunci super Dengan Mengganti Metode

Sebelum melangkah lebih jauh, kami menyarankan untuk meninjau panduan penggantian metode kami.

Mari tambahkan metode instance ke kelas induk kita:

public class SuperBase { String message = "super class"; public void printMessage() { System.out.println(message); } }

Dan ganti metode printMessage () di kelas anak kita:

public class SuperSub extends SuperBase { String message = "child class"; public SuperSub() { super.printMessage(); printMessage(); } public void printMessage() { System.out.println(message); } }

Kita dapat menggunakan super untuk mengakses metode yang diganti dari kelas anak . The super.printMessage () di konstruktor memanggil metode induk dari superbasa .

5. Kesimpulan

Pada artikel ini, kami menjelajahi kata kunci super .

Seperti biasa, kode lengkap tersedia di Github.