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

Postingan populer dari blog ini

Filosofi Lambang Garuda