Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Penerapan Enkapsulasi, Pewarisan, dan Polimorfisme

Presentasi serupa


Presentasi berjudul: "Penerapan Enkapsulasi, Pewarisan, dan Polimorfisme"— 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 Setter function setTugas($nilai){ $this->tugas = $nilai; } function setUTS($nilai){ $this->uts = $nilai; function setUAS($nilai){ $this->uas = $nilai; //Method-method Getter function getTugas(){ return $this->tugas; } function getUTS(){ return $this->uts; function getUAS(){ return $this->uas; 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 ... ? Pak Samsul Anak-Anak Pak Samsul

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 !!! Pak Samsul Anak Pak Samsul Anak Pak Samsul

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 Let’s Code ...

11 PEWARISAN Perhatikan ! class anak meminta warisan dari class orangTua
<?php class orangTua { public function haloOrangTua(){ echo “Ini adalah method dari kelas Orang Tua <br/>”; } class anak extends orangTua{ public function haloAnak(){ echo “Ini adalah method dari kelas Anak <br/>”; $objAnak = new anak(); $objAnak->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"

Presentasi serupa


Iklan oleh Google