Materi 3 Inheritance (Pewarisan) Bahasa Java

 INHERITANCE (PEWARISAN)


Definisi: Inheritance adalah mekanisme pewarisan atribut dan method dari satu class ke class lain. Inheritance memungkinkan class mewarisi atribut dan method dari class lain sehingga kode lebih efisien.


* Pemrograman Berorientasi Objek (OOP), terdiri dari:

 1. Encapsulation

 2. Inheritance

 3. Polymorphism

 4. Abstraction


Konsep Dasar 

- Class yang mewariskan disebut: Superclass / Parent (Orang Tua)

- Class yang menerima disebut: Subclass / Child (Anak)


Tujuan Inheritance

- Reusability code

- Mengurangi duplikasi kode

- Membentuk hubungan antar class


Contoh Konsep Nyata

- Kendaraan → Motor
- Kendaraan → Mobil


Struktur Dasar Java

    Syntax inheritance:      

           

    class Child extends Parent {   

    }                                              


Contoh Kelas Kendaraan


class Kendaraan {

    String merk = "Toyota";

    int tahun = 2026;

    void tampilInfo() {

        System.out.println("Merek: " + merk + ", Tahun: " + tahum);

    }

}


Keyword extends: Digunakan untuk membuat sublass yang mewarisi parent class.


Keuntungan Inheritance

- Menghemat waktu pengembangna -

- Struktur program lebih rapi -

- Mempermudah pemeliharaan kode -


Method Inheritance

Subclass dapat menggunakan method dari superclass tanpa menulis ulang.


Tipe Inheritance

Single inheritance adalah yang paling umum digunakan di Java.


Hierarchical Inheritance

Satu parent memiliki beberapa child class.


Constructor dan Inheritance

Constructor parent dapat dipanggil dengan keyword super()

Keyword super digunakan untuk mengakses method atau atribut dari parent class.

Contoh super(): super.tampiInfo();

Komentar

Postingan populer dari blog ini

Kode Sinyal Dari Kata "Saya UKRI" - Minggu ke-2

Praktikum Pemrograman Menggunakan Bahasa C++ - Minggu Ke-6

Materi Struktur Kontrol - Minggu ke-3