Enkapsulasi dalam PHP OOP (Objek Oriented Programming)
1. Kompetensi
Dasar.
a. Mahasiswa mampu memahami konsep dasar
PHP OOP
b. Mahasiswa mampu mempraktikkan
PHP OOP
c. Mahasiswa mampu memberikan contoh
penerapan enkapsulasi dalam PHP OOP
2. Dasar
Teori.
Enkapsulasi (encapsulation) adalah sebuah metoda untuk mengatur struktur class dengan cara
menyembunyikan alur kerja dari class tersebut. Struktur class yang dimaksud adalah property dan method. Dengan enkapsulasi, kita bisa membuat pembatasan akses
kepada property dan method, sehingga
hanya property dan method tertentu
saja yang bisa diakses dari luar class. Enkapsulasi juga
dikenal dengan istilah ‘information hiding’.
Dengan enkapsulasi, kita bisa memilih property dan method apa
saja yang boleh diakses, dan mana yang tidak boleh diakses. Dengan menghalangi
kode program lain untuk mengubah property tertentu, class menjadi lebih terintegrasi, dan
menghindari kesalahan ketika seseorang ‘mencoba’
mengubahnya. Programmer yang merancang class bisa
menyediakan property dan method khusus yang memang ditujukan untuk
diakses dari luar.
3. Alat dan Bahan.
Laptop yang
sudah terinstal:
a.
Xampp
b.
Editor
notepad ++
4. Kegiatan
Praktikum.
a. Hak akses
public
Ketika
sebuah property atau method dinyatakan sebagai public,
maka seluruh kode program di luar class bisa mengaksesnya, termasuk class
turunan. Berikut ini adalah contoh
listing program yang menggunakan hak akses public dalam salah satu propertinya.
Coba tuliskan listing
program tersebut dalam text editor anda, lalu amati dan tuliskan hasilnya.
b. Hak akses
private
Hak akses terakhir dalam konsep enkapsulasi adalah private. Jika
sebuah property atau method di-set sebagai private, maka
satu-satunya yang bisa mengakses adalah class itu
sendiri. Class lain
tidak bisa mengaksesnya, termasuk class turunan. Akses level private sering
digunakan untuk menyembunyikan property dan method agar tidak bisa diakses di luar class. Berikut ini adalah
contoh listing program menggunakan hak akses private.
Coba tuliskan listing
program tersebut dalam text editor anda, lalu amati dan tuliskan hasilnya.
5. Latihan.
1. Buatlah class kalkulator sederhana menggunakan
ketentuan sebagai berikut:
2. Memiliki 3 properti yang digunakan untuk menampung
angka yang akan dioperasikan, ketiga property ini memiliki hak akses private.
3. Memiliki 4 methods, yaitu tambah(), kurang(),
bagi() dan kali().
4. Buatkan objek yang menggunakan masing-masing
methods yang ada dalam class kalkulator.
Enkapsulasi dalam PHP OOP (Objek Oriented Programming)
Reviewed by Unknown
on
06:28
Rating:

No comments