Java Belajar Inheritance;

Bismillahirrahmanirrahim… Assalamualaikum warahmatullahi wabarakatuh…

Alhamdulillah, patut untuk kita bersyukur atas nikmat yang diberikan oleh Allah SWT.

Pada kesempatan kali ane mau share sebuah artikel tentang “belajar inheritance pada java”. mungkin beberapa dari agan-agan semua sudah sangat familiar dengan kata “Inheritance”. Inheritance atau Pewarisan merupakan sebuah konsep pemrograman OOP. Pewarisan disini maksudnya ialah sebuah class dapat memiliki class turunan. Class yang menjadi pemilik warisan atau sebagai pewaris disebut parent class atau superclass, sedangkan class yang menjadi turunan disebut child class atau subclass. Jadi, apa-apa yang ada didalam parent class bisa dimiliki atau diakses oleh child class. Terus bagaimana caranya ? :-v  Cara pendeklarasian Inheritance sangat mudah, yaitu dengan keyword “extends”. Agan-agan cuma perlu nambahin keyword “extends” pada child class stelah nama class dengan keyword “extends” baru kemudian diikuti dengan nama parent class nya. Kalo masih bingung, ni ane kasi contohnya

extends

nah kayak gitu maksudnya, MotorAnak sebagai class anak atau child sedangkan class MotorAyah sebagai class ayah atau parent class. Berikut ane kasi contoh codingnya. Disini ane buat 3 class, yang pertama yaitu class MotorAyah kemudian class MotorAnak, dan yang terakhir class main nya. Oke langsung aja ini dia contohnya


public class MotorAyah {

    String motorAyah;

    public void keteranganMotorAyah(String merk1, String merk2) {
        motorAyah = merk1 + ", " + merk2;
        System.out.println("Motor Ayah: " + motorAyah);
    }

}

oke setelah kita buat class parentnya, kita buat class childnya


public class MotorAnak extends MotorAyah {

    String motorAnak;

    public void keteranganMotorAnak(String merk) {
        motorAnak = merk;
        System.out.println("Motor Anak: " + motorAnak);
    }
}

dan yang terakhir kita buat main classnya


public class Main {

    public static void main(String[] args) {

        String merk = "Tiger";
        String merk1 = "Vario";
        String merk2 = "Beat";

        MotorAnak anak = new MotorAnak();
        anak.keteranganMotorAnak(merk);
        anak.keteranganMotorAyah(merk1, merk2);
    }
}

nah itu dia beberapa class yang sudah dibuat, sehingga kalo programnya du Run, outputnya akan jadi kayak gini ni:

output inheritance

oke monggo dicoba dulu, semoga bermanfaat yaaa 😀

Leave a comment