Pewarisan atau Inheritance dalam OOP PHP

Share to

Inheritance adalah

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

Baca Juga : Membuat Class dengan OOP PHP

inheritance atau pewarisan dalam OOP = Ketika sebuah kelas diturunkan dari kelas lain.

Kelas anak akan mewarisi semua properti dan metode publik dan yang dilindungi dari kelas induk. Selain itu, ia dapat memiliki properti dan metodenya sendiri. Kelas yang diwarisi didefinisikan dengan menggunakan kata kunci extends.

Bagaimana membuat inheritance

Inheritance atau Pewarisan  atau bisa disebut juga Penurunan adalah 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.

Class Buku dapat diturunkan menjadi sebuah Class baru. Class baru bernama Komik dan pada kelas Komik kita ingin  semua Variable dan Method yang ada didalam Class Buku ada didalam kelas Komik.

Dalam Object Oriented Programming kita tidak perlu menulis ulang Code Variable dan Method yang ada didalam Class buku kedalam Class Komik.

inheritance atau pewarisan

Class Komik extends Buku{
var $penerbit;
Function setPenerbit($parameter){
$this->penerbit = $parameter;
}
Function getPenerbit(){

 

Class Komik secara otomatis memiliki variable dan method yang ada didalam Class Buku.

Pada Class Komik kita bisa membuat variable dan method yang baru yaitu variable penerbit dan method set/get  penerbit. Pada kasus diatas ini artinya Class Buku menjadi

Parent Class dan Komik menjadi Child Class. Proses ini disebut dengan Inheritance.

Keyword extends pada Class Komik artinya class  yang kita buat ini bisa mengkloning isi code kelas lainya tanpa harus menulis ulang. Inilah yang menjadi keunggulan OOP tehnik ini disebut dengan code reusable.

Class Komik extends Buku{
var $penerbit;
Function setPenerbit($parameter){
$this->penerbit = $parameter;
}
Function getPenerbit(){
echo $this->penerbit. "<br />";
}
}

Jadi secara teoritis, Inheritance merupakan sebuah penurunan sifat dan secara teknis dalam pemrograman adalah penurunan struktur data agar Class turunannya mempunyai variable dan method yang sama.

Video Membuat Inheritance dalam php

Contoh penerapan function construc ke dalam class turunan.

Class Komik extends Buku {
var $penerbit;
Function setPenerbit($parameter) {
$this->penerbit = $parameter;
}
Function getPenerbit(){
echo $this->penerbit. "<br />";
}
/* Fungsi Spesial Construct didalam kelas Komik */
function __construct( $parameter1, $parameter2, $parameter3 ) {
$this->judul = $parameter1;
$this->harga = $parameter2;
$this->penerbit = $parameter3;
}
}

Untuk menggunakan class Komik kita bisa membuat sebuah object menggunakan Class Komik Code dibawah ini artinya kita membuat sebuah object bernama komikanime menggunakan Class komik dan langsung mengisikan 3 buah nilai kedalam object tersebut.

 $komikanime= new Komik( “Komik one piece”, 85000, “Japan” );

Untuk memanggil data penerbitnya method yang ada didalam object komikjenaka itu sendiri bisa kita panggil dengan code dibawah sbb:

$ komikanime ->getPenerbit();

 

sumber : www.php.net

Related Posts

Mengenal Namespace OOP PHP

Share to

Share toNamespace Namespace di PHP adalah cara untuk mengatur kelompok kelas, antarmuka, fungsi, dan konstanta sehingga nama yang sama dapat digunakan dalam konteks berbeda tanpa konflik.  Fitur…

Konstanta PHP OOP

Share to

Share toKonstanta PHP OOP Konstanta PHP OOP adalah nilai yang tidak dapat diubah selama runtime dari sebuah program. Dalam paradigma pemrograman berorientasi objek (OOP), konstanta dapat didefinisikan…

Static Keyword PHP OOP

Cara Membuat Static Keyword PHP OOP

Share to

Share toStatic Keyword PHP OOP Static Keyword PHP – Dalam pemrograman berorientasi objek (OOP) di PHP, kata kunci static digunakan untuk menunjukkan bahwa suatu properti atau metode…

Metode Setter dan Getter dalam PHP OOP

Share to

Share toMetode Setter dan Getter dalam PHP OOP Setter dan Getter adalah metode yang digunakan dalam Object-Oriented Programming (OOP) untuk mengatur dan mengambil nilai dari properti (atau…

Visibility Atau Access Modifier Dalam PHP

Share to

Share toVisibility dalam Pemrogramman Visibility Atau Access Modifier Dalam PHP – dalam pemrograman merujuk pada tingkat aksesibilitas dari suatu variabel, method, atau class dalam sebuah program. Terdapat…

Cara Menggunakan Overriding di PHP

Share to

Share toPengertian Overriding Overriding OOP PHP – Overriding adalah ketika sebuah subclass mengimplementasikan kembali sebuah method yang sudah didefinisikan pada superclass. Dalam hal ini, subclass memberikan implementasi…