program inheritance bapak cucu kakek dengan java

Salah satu bagian penting dalam object oriented programming yaitu inheritance / pewarisan. inheritance adalah proses pewarisan data dan method dari suatu class kepada class yang lain. Secara default inheritance bersifat menyeluruh sehingga semua data dan method diturunkan kepada class yang baru. Kelas yang mewariskan disebut dengan super class sedangkan class turunan disebut dengan sub class

bagi anda yang ingin belajar untuk membuat class pewarisan silahkan di coba, 

simpanlah file berikut ini dengan nama kakek.java, anda bisa menggunakan aplikasi textpad

public class kakek
{
    protected String namekakek;
    protected String address;
    public kakek()
    {
        System.out.println("\n Program Demo Inheritance");
        System.out.println("============================");
        System.out.println("  Masukan construktor kakek  ");
        System.out.println("–Dijalankan oleh class Bapak–");
        namekakek="Doni wijaya";
        address="Merauke";
    }
    public kakek(String name,String address)
    {
        this.namekakek=namekakek;
        this.address=address;
    }
    public String getName()
    {
        return namekakek;
    }
    public String getAddress()
    {
        return address;
    }
}

kemudidan ketikkan program berikut, simpan dengan nama bapak.java

public class bapak extends kakek
{
    protected String namebapak;
    protected String addressbapak;
    public bapak()
    {
        System.out.println("Nama Kakek :"+namekakek);
        System.out.println("Address kakek :"+address);
        System.out.println("\n");
        System.out.println("Masukan Construktor Bapak ");
        System.out.println("—-dijalankan class cucu—-");
        namebapak="Ridho Saputra";
        addressbapak="Yogyakarta";
        }
        public bapak(String namebapak,String addressbapak)
        {
            this.namebapak=namebapak;
            this.addressbapak=addressbapak;
        }
        public String getNama()
        {
            return namebapak;
        }
        public String getAddress()
        {
            return addressbapak;
        }
        public static void main(String []args)
        {
            bapak sari=new bapak();
        }
}


kemudian ketikkan program berikut, simpan dengan nama cucu.java

public class cucu extends bapak
{
    public cucu()
    {
        System.out.println("Nama Bapak  :"+namebapak);
        System.out.println("Address Bapak :"+addressbapak);
    }
    public static void main(String []args)
    {
        String namacucu;
        cucu lagan=new cucu();
        System.out.println("\nSaya adalah CUCU");
        System.out.println("Nama Saya : Samuel");
        System.out.println("");
    }
}

setelah script diatas sudah selesai di simpan, silahkan anda jalankan pada script bapak.java, cucu.java, untuk file kakek.java jangan di jalankan , karena file kakek.java ini adalah class turunan dari bapak.java

berikut hasil output dari bapak.java

berikut hasil output dari cucu.java


catatan:
saya menjalankan program diatas dengan menggunakan software Textpad
cara menjalankannya=>tools=>External Tools=>Run java Application

langkah 3 pada gambar diatas hanya memastikan apakah program terdapat eror atau tidak, jika tidak terdapat eror, silahkan jalankan dengan mengulanginya kemudian pilih No 4

Posting Komentar untuk "program inheritance bapak cucu kakek dengan java"