Pewarisan (Obejct Inheritance) : Method Baik
Pewarisan (Obejct Inheritance) : Method Baik
Pewarisan atau inheritance dalam Object-Oriented PHP adalah mewariskan property dan
method baik public maupun protected kepada class lain. Ingat ya, hanya public dan
protected.
Konsep pewarisan ini sangat berguna jika kita ingin membuat class lagi yang memiliki fungsi
mirip dengan class yang sudah ada, sehingga tidak usah membuat lagi method atau property
yang memiliki fungsi mirip atau sama. Dengan inheritance kita bisa menghindari duplikasi kode
program, atau disebut juga code reuse.
<?php
class User
{
public $name;
public $username;
protected $brithdate = '03 Juni 2016';
private $address = 'Yogyakarta';
protected $gender = 'Male';
// memanggil property
// kode ini tidak error
echo $Bagus->username . '<br/>';
// Undefined property.
// karena property gender adalah protected
echo $Bagus->gender;
// memanggil method
// kode ini tidak error
$Bagus->showSalam();
$Bagus->showBio();
Kita bisa lihat bahwa class Bio mewarisi (dapat mengkases) property dan method yang bersifat
public dan protected dari class User.