Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

P EMROGRAMAN W EB II Lasmedi afuan, ST.,M.Cs. T UGAS Ada Pertanyaan ???

Presentasi serupa


Presentasi berjudul: "P EMROGRAMAN W EB II Lasmedi afuan, ST.,M.Cs. T UGAS Ada Pertanyaan ???"— Transcript presentasi:

1 P EMROGRAMAN W EB II Lasmedi afuan, ST.,M.Cs

2 T UGAS Ada Pertanyaan ???

3 TOTD (T OPIC O F T HIS D AY ) Constructor Destructor Inheritance (pewarisan)

4 C ONSTRUCTOR Constructor (__construct) merupakan method otomatis dijalankan pada saat kelas tersebut dijalankan (diinstansiasi). Constructor dapat memiliki nama yang sama dengan nama classnya.

5 C ONSTRUCTOR <?php Class Orang { function __construct() { echo “owe...owe....itu katanya....”; } function belajar() { echo “Semangat belajar”; } function __desctruct() { echo “was died....”; } } ?>

6 C ONSTRUCTOR Method Constructor dapat didefinisikan dengan menggunakan __construct (double underscore construct) atau dapat didefinisikan dengan menggunakan nama yang sama dengan nama kelasnya. public function __construct() { your statement here..... } atau public function orang() { your statement here..... }

7 D ESTRUCTOR Method dari sebuah kelas yang akan dijalan secara otomatis, jika tidak ada statement / method lain yang dijalankan public function __destruct() { echo “was died...”; }

8 M EMBUAT D ESTRUCTOR Method destructor dapat didefinisikan dengan menggunakan __destruct (double undescore destruct)

9 I NHERITANCE ( PEWARISAN ) Inheritance (Pewarisan) merupakan cara untuk membuat kelas baru dengan menggunakan kelas yang sudah dibuat sebelumnya. Inheritance Kelas turunan (child class) Kelas Induk (parent class)

10 I NHERITANCE 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 anak dan mengubah atau mengganti fitur yang diwarisi dari kelas parent

11 I NHERITANCE CONT... <?php class kendaraan { public $warna; public $harga; public function __construct() { echo"Kelas Kendaraan "; } public function setWarna($warna) { $this->warna=$warna; } public function getWarna() { echo "Warnanya adalah ".$this->warna." "; }

12 class mobil extends kendaraan { public $roda; public function __construc() { parent::__construct(); } public function setRoda($roda) { $this->roda=$roda;} public function getRoda() { echo "ROda adalah ".$this->roda." "; } $m=new mobil; $m->setWarna("Merah"); $m->getWarna(); $m->setRoda(2); $m->getRoda(); ?>


Download ppt "P EMROGRAMAN W EB II Lasmedi afuan, ST.,M.Cs. T UGAS Ada Pertanyaan ???"

Presentasi serupa


Iklan oleh Google