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) Enkapsulasi dalam PHP OOP (Objek Oriented Programming) Reviewed by Unknown on 06:28 Rating: 5

No comments