Sabtu, 04 Juni 2016

Inheritance

Inheritance atau dalam bahasa Indonesianya disebut sebagai pewarisan adalah suatu cara untuk membuat sebuah kelas yang baru dengan menggunakan kelas lain yang  sebelumnya sudah dibuat. Pada hubungan inheritance, sebuah class turunan mewarisi kelas leluhur (parent class). Oleh karena mewarisi, maka semua atribut dan method class dari induk akan dibawa (kecuali yang bersifat private), secara intrinsik menjadi bagian dari class anak. Adapun  keuntungan yang didapat dari inheritance menambah fitur baru pada kelas ana dan mengubah atau mengganti fitur yang diwarisi dari kelas parent

Adapun contoh kelas yang menggunakan konsep inheritance adalah

<?php
/* inheritance.php */
class Bapak {
private $nama ="Bapak";
function Bapak($n) {
$this->nama = $n;
}
function Hallo() {
echo "Halo, saya $this->nama <br>";
         }
}

class Anak extends Bapak {
function Hai(){
Echo “hai dari kelas anak”;
         }
}

$test = new Anak("Anak dari Bapak");
$test->Hallo();

Jika kita perhatikan di kelas anak sama sekali tidak memiliki fungsi hello, tetapi karena parentnya memiliki fungsi tersebut maka si anak dapat menggunakan fungsi tersebut. Selain menggunakan fungsi bapak, anak juga dapat menambah fungsi baru yaitu fungsi Hai.

0 komentar: