Pewarisan


Pewarisan adalah konsep penting dalam pemrograman berorientasi objek (OOP) yang memungkinkan kelas untuk mewarisi sifat dan perilaku dari kelas lain. Dalam Java, pewarisan dapat diimplementasikan dengan mudah menggunakan kata kunci extends.

Langkah-langkah:

  1. Buat Kelas Induk (Superclass):

    public class Kendaraan {
       protected String jenis;
    
       public Kendaraan(String jenis) {
           this.jenis = jenis;
       }
    
       public void info() {
           System.out.println("Jenis Kendaraan: " + jenis);
       }
    }
  2. Buat Kelas Anak (Subclass):

    public class Mobil extends Kendaraan {
       private int jumlahPintu;
    
       public Mobil(String jenis, int jumlahPintu) {
           super(jenis);
           this.jumlahPintu = jumlahPintu;
       }
    
       public void infoMobil() {
           System.out.println("Jumlah Pintu: " + jumlahPintu);
       }
    }
  3. Uji Pewarisan:

    public class Main {
       public static void main(String[] args) {
           Mobil sedan = new Mobil("Sedan", 4);
           sedan.info(); // Memanggil metode dari superclass
           sedan.infoMobil(); // Memanggil metode dari subclass
       }
    }

    Output yang diharapkan:

    Jenis Kendaraan: Sedan
    Jumlah Pintu: 4

Dengan ini, Anda telah membuat hierarki kelas dengan menggunakan pewarisan dalam Java. Kelas Mobil mewarisi sifat dan metode dari kelas Kendaraan.

Gunakan tutorial ini sebagai dasar, dan eksplorasi lebih lanjut tentang konsep pewarisan untuk memahami implementasinya dalam skenario yang lebih kompleks.