Postingan

OOP (Object Oriented Programming) - INHERITENCE

Gambar
OOP (Object Oriented Programming) - INHERITENCE Inheritance dalam bahasa indonesia adalah Pewarisan/Penurunan, konsep pemrograman dimana sebuah class dapat "menurunkan" property dan method yang dimilikinya kepada class lain. Konsep inheritance digunakan untuk memanfaatkan fitur "code reuse" untuk menghindari duplikasi kode program. Konsep inheritance membuat sebuah struktur atau ‘hierarchy’ class dalam kode program. Class yang akan "diturunkan" adalah parent class/super class/base class. Sedangkan class yang "menerima penurunan" adalah child class/sub class/derived class/heir class. Tidak semua property dan method dari class induk akan diturunkan. Property dan method dengan hak akses private, tidak akan diturunkan kepada sub class. Hanya property dan method dengan hak akses protected dan public saja yang bisa diakses dari sub class. KEUNTUNGAN INHERITANCE : Sub class menyediakan behaviour yang spesifik yang membedaka