Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Visibilitas Member PERANCANGAN DAN PEMROGRAMAN WEB PERTEMUAN 17.

Presentasi serupa


Presentasi berjudul: "Visibilitas Member PERANCANGAN DAN PEMROGRAMAN WEB PERTEMUAN 17."— Transcript presentasi:

1 Visibilitas Member PERANCANGAN DAN PEMROGRAMAN WEB PERTEMUAN 17

2 Sampai dimana kemaren ya ?

3 Sampai sini : Method dengan Objek Lebih dari Satu $objOrang = new orang(); $objOrang->nama=“Romi Nurdin”; $objOrang->umur=“16”; $objOrang->berbicara(); echo “ ”; $objOrang->statusUsia(); echo “ ”; $objOrang2 = new orang(); $objOrang2->nama=“Mesut Ozil”; $objOrang2->umur=“25”; $objOrang2->berbicara(); echo “ ”; $objOrang2->statusUsia(); echo “ ”; ?>

4 Sampai sini : Keluaran Yang Dihasilkan Hallo, nama saya Romi Nurdin Di bawah Umur Hallo, nama saya Mesut Ozil Dewasa

5 VISIBILITAS MEMBER Merupakan salah satu kelebihan dari OOP untuk mengatur aksesibilitas dari member (baik atribut ataupun method). Pengaturan aksesibilitas : Apakah member dapat diakses secara global semua ? Apakah member hanya dapat diakses oleh Class nya sendiri ? Apakah member hanya dapat diakses oleh Class nya sendiri dan Class turunannya ?

6 VISIBILITAS MEMBER Pengaturan aksesibilitas : Apakah member dapat diakses secara global semua ? Apakah member hanya dapat diakses oleh Class nya sendiri ? Apakah member hanya dapat diakses oleh Class nya sendiri dan Class turunannya ? PublicPublic PrivatePrivate ProtectedProtected

7 ILUSTRASI : PUBLIC Uang adalah member yang dimiliki oleh Pak Samsul Dan uang dibagikan gratis sehingga siapa saja bisa menggunakan- nya Artinya Member Class Pak Samsul sifatnya PUBLIC

8 ILUSTRASI : PRIVATE Uang adalah member yang dimiliki oleh Pak Samsul Uang hanya bisa digunakan oleh Pak Samsul, kata Pak Samsul, “Sorry ya... Ini Cuma buat GUE !” Artinya Member Class Pak Samsul sifatnya PRIVATE No Way !!!

9 ILUSTRASI : PROTECTED Uang adalah member yang dimiliki oleh Pak Samsul Uang hanya bisa digunakan oleh Pak Samsul dan Anak-anak Pak Samsul Artinya Member Class Pak Samsul sifatnya PROTECTED

10 Let’s CODE !!!

11 nim”; echo “ ”; echo “dengan Nama $this->nama”; echo “ ”; echo “Mendapatkan Nilai $this->nilai”; } PUBLIC $objMhs = new mahasiswa(); $objMhs->nim=“131089”; $objMhs->nama=“Ahmad Farisi”; $objMhs->nilai=89; $objMhs->prosesNilai(); ?> Visibilitas PUBLIC pada atribut Visibilitas PUBLIC pada method PERHATIKAN Inisialisasi atribut dan menjalankan method dilakukan di luar class mahasiswa

12 Keluaran Yang Dihasilkan Mahasiswa dengan Nim Dengan Nama Ahmad Farisi Mendapatkan Nilai 89

13 nim”; echo “ ”; echo “dengan Nama $this->nama”; echo “ ”; echo “Mendapatkan Nilai $this->nilai”; } PRIVATE $objMhs = new mahasiswa(); $objMhs->nim=“131089”; $objMhs->nama=“Ahmad Farisi”; $objMhs->nilai=89; $objMhs->prosesNilai(); ?> Ganti Public tadi dengan Visibilitas PRIVATE pada atribut Visibilitas PUBLIC pada method biarkan saja PERHATIKAN Inisialisasi atribut dan menjalankan method dilakukan di luar class mahasiswa

14 Keluaran Yang Dihasilkan Fatal error: cannot access private property mahasiswa::$nim in C:\Uniserver\www\phpoop\visPriv ate.php on line 17 MENGAPA ??? Mengapa ini Terjadi ? Ada apa ? Siapa yang salah ?

15 public function isiNilai($varNim, $varNama, $varNilai) { $this->nim = $varNim; $this->nama = $varNama; $this->nilai = $varNilai; } TAMBAHKAN SATU METHOD : isiNilai

16 nim = $varNim; $this->nama = $varNama; $this->nilai = $varNilai; } public function prosesNilai() { echo “Mahasiswa dengan NIM $this->nim ”; echo “dengan Nama $this->nama ”; echo “Mendapatkan Nilai $this->nilai”; } PRIVATE $objMhs = new mahasiswa(); $objMhs->isiNilai(“131089”,“Ahmad Farisi”,89); $objMhs->prosesNilai(); ?> PERHATIKAN Method isiNilai( ) dan prosesNilai( ) bersifat public, sehingga bisa dipanggil di luar kelas

17 Keluaran Yang Dihasilkan Mahasiswa dengan NIM dengan Nama Ahmad Farisi Mendapatkan Nilai 89

18 PROTECTED Penggunaan Protected akan terjawab di pertemuan tentang “Penerapan Enkapsulasi, Pewarisan, dan Polimorfisme”. So, don’t go anywhere and stay tune !


Download ppt "Visibilitas Member PERANCANGAN DAN PEMROGRAMAN WEB PERTEMUAN 17."

Presentasi serupa


Iklan oleh Google