OOP PHP : Pengertian Enkapsulasi

OOP PHP : Pengertian Enkapsulasi


Assalamu'alaikum W. W.
A. Pendahuluan
Halo, pada kesempataan kali ini saya akan menjelaskan tentang apa itu Enkapsulasi.
1.Pengertian
Menurut wikipedia :
- PHP: Hypertext Preprocessor adalah bahasa skrip yang dapat ditanamkan atau disisipkan ke dalam HTML. PHP banyak dipakai untuk memprogram situs web dinamis. PHP dapat digunakan untuk membangun sebuah CMS.
- OOP (Object Oriented Programmin) merupakan paradigma pemrograman yang berorientasikan kepada objek. Semua data dan fungsi di dalam paradigma ini dibungkus dalam kelas-kelas atau objek-objek. Bandingkan dengan logika pemrograman terstruktur. Setiap objek dapat menerima pesan, memproses data, dan mengirim pesan ke objek lainnya,
2.Latar Belakang
Ingin mengetahui bagaimana membuat program PHP yang menggunakan OOP.
3.Maksud dan Tujuan
Paham dan dapat mengggunakan OOP PHP, sehingga dapat membuat website PHP selain dengan cara prosedural.
B. Alat dan Bahan
- PC
- Text Editor
- Web Browser
- Web Server
- Internet
C. Jangka Waktu Pelaksanaan
1 Jam
D. Penjelasan
Enkapsulasi (encapsulation) adalah sebuah metoda untuk mengatur struktur class dengan cara menyembunyikan alur kerja dari class tersebut.
Struktur class yang dimaksud di atas adalah property dan method. Dengan menggunakan enkapsulasi, kita bisa membuat pembatasan akses kepada property dan method, sehingga tidak semua property dan method bisa diakses, hanya property dan method tertentu saja yang bisa diakses dari luar class.
Dengan menggunakan enkapsulasi kita dapat mengatur class apa saja yang boleh diakses
Melanjutkan analogi tentang class handphone, perusahaan yang membuat handphone telah menyediakan ‘method’ khusus untuk menghidupkan handphone, yakni dengan cara menekan tombol Power . Di dalam sebuah handphone sendiri, banyak ‘method-method’ lain yang akan dijalankan ketika kita menghidupkan handphone, contohnya: mengirim sinyal booting ke processor, mengirim data dari processor ke memory, dan mengirim sinyal listrik ke LCD Handphone tersebut. Akan tetapi, proses ini adalah method internal sebuah handphone dimana kita tidak perlu memahaminya untuk menghidupkan handphone.

Hak Akses : Public, Protected, dan Private.
Untuk mensetting hak akses kepada sebuah property dan method dalam sebuah class, kita memiliki 3 jenis yaitu Public, Protected, dan Private. Digunakan dengan cara meletakan kata kunci sebelum nama property atau sebelum nama method.

Public
Ketika membuat property menggunakan Public, maka seluruh kode program di luar class dapat mengakses, termasuk class turunannya


Protected
Ketika sebuah property menggunakan protected, maka property atau method tersebut tidak bisa diakses dari luar class, namun bisa diakses oleh class itu sendiri atau turunan class tersebut.

Private
Dan yang terakhir dalam konsep enkapsulasi adalah private. Jika sebuah property di-set sebagai private, maka satu-satunya yang bisa mengakses adalah class itu sendiri. Class lain tidak bisa mengaksesnya, termasuk class turunan.
E. Kesimpulan
Enkapsulasi adalah sebuah pengaturan untuk mengatur hak akses suatu class.
F. Referensi
https://id.wikipedia.org/wiki/PHP
https://id.wikipedia.org/wiki/Pemrograman_berorientasi_objek

Wassalamu'alaikum W. W.

0 Response to "OOP PHP : Pengertian Enkapsulasi"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel