Class Induk Dan Class Anak Pada Java
1. Script Class Induk
class induk{
private String var1;
public int var2;
induk (){
}
public void cetakData(){
}
}
class Anak extends induk{
private String dataAnak;
Anak(){
}
public void cetak(){
cetakData();
}
}
2. Script Class Pewaris
package induk;
public class Pewaris{
public static void main(String args[]) {
Anak anak = new Anak();
anak.cetak();
System.out.println("Demo Pewaris");
System.out.println("isi var 2="+anak.var2);
}
}
Maka outputnya akan seperti gambar dibawah ini.
Jika output diubah menjadi seperti ini:
Demo Pewaris
Isi var2 = 5
Isi var1 = HelloWorld
Isi dataAnak = Joko
Isi dataAnak = Siti
Apakah bisa menggunakan output seperti diatas?
Tidak bisa, sebab jika menggunakan output seperti diatas maka akan terjadi error. Karena pada dataAnak bersifat private bukan public.
Public adalah kode akses yang bersifat umum. dengan kata lain, data
maupun method dalam suatu kodingan tersebut dapat diakses oleh semua
bagian di dalam program.
Private adalah kode yang sesuai dengan namanya, akses ini bersifat
private. dengan kata lain data maupun method hanya dapat diakses oleh
kelas yang dimilikinya saja.
Dapat kita ambil contoh jika kita buat file/program baru yang sama dengan Demo Pewaris dan kita ubah menjadi Demo Lari maka hasil outputnya akan seperti gambar dibawah ini.
