Anda di halaman 1dari 3

Pertemuan 5

KONSEP INHERITANCE

Pengertian inheritence

konsep OOP dimana sebuah class dapat menurunkan property dan method yang
dimilikinya kepada class lain. Konsep inheritance dipakai untuk memanfaatkan
fitur code reuse, yakni menghindari terjadinya duplikasi kode program

Konsep inheritance membuat sebuah struktur atau hierarki class dalam kode
program. Class yang akan diturunkan bisa disebut sebagai class induk (parent
class), super class, atau base class

inheritance ini disebut juga sebagai pewarisan atau penurunan

Konsep inheritance membuat sebuah struktur atau hierarki class dalam kode
program. Class yang akan diturunkan bisa disebut sebagai class induk (parent
class), super class, atau base class.
Sedangkan class yang menerima penurunan bisa disebut sebagai class anak (child
class), sub class, derived class atau heir class, disini kita menggunakan
istilah parent class dan child class

Penerapan Inheritance

Contoh
public class Komputer {
String processor="Intel Core I12";
String cekKomputer(){
return "Ini adalah class Komputer";
}
}
class Laptop extends Komputer{
String Merk="Asus";
String cekLaptop(){
return "Ini adalah class Laptop";

Modul OOP Efmi Maiyana, S.Kom., M.Kom Page 1|3


}
}
class Latheritance2{
public static void main(String args[]){
Laptop laptopjia=new Laptop();
System.out.println(laptopjia.processor);
System.out.println(laptopjia.Merk);
System.out.println(laptopjia.cekKomputer());
System.out.println(laptopjia.cekLaptop());
}
}

Hasil :

Latihan 1 :

- Lanjutkan kasus inheritance diatas dengan menambahkan class turunan


beserta penambahan attribut dan method pada masing-masing class, dimana
attribut2 dan method2 yang dapat diturunkan ditampilkan. Adapun Inheritance
nya berdasarkan bagan dibawah ini, dan ambil kesimpulan dari penggunaan
Inheritance tersebut

Komputer

Laptop PC

Laptop1

Modul OOP Efmi Maiyana, S.Kom., M.Kom Page 2|3


Latihan :

- Bangunlah sebuah kasus bebas yang melibatkan 1 parent class dan 2 child
class, child class memiliki satu turunan atau 1 child class lagi, panggil semua
attribut2 atau method yang dapat di turunkan pada masing-masing class
melalui objek class

Modul OOP Efmi Maiyana, S.Kom., M.Kom Page 3|3

Anda mungkin juga menyukai