Java Class
CLASS INDUK DAN PEWARISAN PADA JAVA
Script :
1. Class Induk
package induk;
public 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. Class Pewarisan
package induk;
public class Pewarisan {
public static void main(String args[]) {
Anak anak = new Anak();
anak.cetak();
System.out.println("Demo Pewarisan");
System.out.println("isi var 2 = "+ anak.var2);
}
}
Hasil Outputnya :
Jika outputnya diganti menjadi :
Demo Pewaris
Isi var 2 = 5
Isi var 1 = Helloworld
Isi dataAnak = Joko
Isi dataAnak = Siti
Apakah bisa ?
Tidak bisa, karena bagian Java Class Induk script "private String var1;" bertipe private yang tidak bisa diakses seluruh script, berbeda dengan script bertipe public yang bisa diakses dimanapun.
Begitupun dengan output isi dataAnak karena sama-sama bertipe private maka hasilnya akan error pada script "private String dataAnak;" yang tidak bisa diakses secara public. Yang bisa dapat diubah hanya "Demo Pewaris" yang bisa diubah atau diganti didalam tanda kutip :
System.out.println("Demo Pewaris")
Outputnya :
Demo Pewaris
Jika diganti atau diubah :
System.out.println("Demo Buruh")
Outputnya :
Demo Buruh
TERIMA KASIH
Komentar
Posting Komentar