Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Penerapan Enkapsulasi, Pewarisan, dan Polimorfisme PERANCANGAN DAN PEMROGRAMAN WEB PERTEMUAN 20 DAN 21.

Presentasi serupa


Presentasi berjudul: "Penerapan Enkapsulasi, Pewarisan, dan Polimorfisme PERANCANGAN DAN PEMROGRAMAN WEB PERTEMUAN 20 DAN 21."— Transcript presentasi:

1 Penerapan Enkapsulasi, Pewarisan, dan Polimorfisme PERANCANGAN DAN PEMROGRAMAN WEB PERTEMUAN 20 DAN 21

2 ENKAPSULASI Enkapsulasi erat kaitannya dengan Visibilitas Member, yang artinya pembungkusan data (penyembunyian informasi). Maksudnya kita membuat data tidak dapat diakses secara langsung kecuali melalui Method atau Fungsi yang telah kita sediakan.

3 LET’S FLASH BACK, Masih ingat ??? //Method-method Getter function getTugas(){ return $this->tugas; } function getUTS(){ return $this->uts; } function getUAS(){ return $this->uas; } //Method-method Setter function setTugas($nilai){ $this->tugas = $nilai; } function setUTS($nilai){ $this->uts = $nilai; } function setUAS($nilai){ $this->uas = $nilai; } Inilah ENKAPSULASI

4 POLIMORFISME Coba Artikan ini...

5 POLIMORFISME Polimorfisme pada dasarnya sederhana, bahkan sadar tidak sadar dari pembahasan kita sebelumnya, kita telah melakukan apa yang dinamakan Polimorfisme. Lihat ini, masih ingat ? Inilah Polimorfisme. Sebuah proses membuat satu atau lebih Objek dari Class tertentu. $objOrang = new orang(); $objOrang->berbicara(); $objOrang2 = new orang(); $objOrang2->berbicara();

6 PEWARISAN Masih ingat dengan ini... ?

7 PEWARISAN Pewarisan adalah satu konsep “kurang ajar” dimana terdapat Class yang “minta warisan” dengan Class yang lain Class yang minta warisan disebut dengan child class, sementara Class yang “terpaksa” memberi warisan disebut dengan parent class Yang bisa diwariskan adalah member dari parent class, yaitu atribut dan method yang bersifat public dan protected saja.

8 PEWARISAN Iya... Ini saya kasih, tapi yang public sama protected aja ya... Saya Minta Warisan !!! Saya Juga Minta Warisan !!!

9 CARA MINTA WARISAN Child Class yang ingin minta warisan kepada calon Parent Class harus melakukannya dengan cara berikut ini. Saat membuat child class, cara penulisan class nya adalah sebagai berikut. Kata kuncinya adalah extends Class NamaClassAnak extends NamaClassOrtu {... }

10

11 PEWARISAN haloAnak(); $objAnak->haloOrangTua(); ?> Perhatikan ! class anak meminta warisan dari class orangTua Yang diwarisi adalah member yang public dan protected Member yang diwarisi hanya method haloOrangTua() objAnak bisa menjalankan method dirinya dan method dari class orangTua


Download ppt "Penerapan Enkapsulasi, Pewarisan, dan Polimorfisme PERANCANGAN DAN PEMROGRAMAN WEB PERTEMUAN 20 DAN 21."

Presentasi serupa


Iklan oleh Google