Thursday, November 14, 2019

JAVA CLASS

Class Induk Dan Class Anak Pada Java

1. Script Class Induk

package 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.