Rabu, 21 Februari 2018

PHP OOP : Enkapsulasi


     Hai kawan hari ini saya kan membahas tentang OOP tentang Enkapsulasi.
1. Pengertian
      OOP(object-oriented programming) atau Pemrograman Berorientasi Objek adalah Paradigma pemrogramanyang berorientasikan kepada objek.
2. Latar belakang
     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,
3. Maksud dan Tujuan
      Dapat memberi fleksibilitas yang lebih, kemudahan mengubah program, dan digunakan luas dalam teknik piranti lunak skala besar. Paradigma ini disarankan untuk digunakan oleh programmer dalam membangun sebuah program di dalam sebuah kelompok.
4. Hasil yang diharapkan
      Dapat memahami Konsep OOP dan dapat mempraktekannya.
5. Alat dan bahan
      - Laptop
      - Browser
      - Tekse ditor
6. Uraian
      Untuk membatasi hak akses kepada property dan method di dalam sebuah class ada3 kata kunci, yakni Public, Protected dan Private. Kata kunci ini diletakkan sebelum nama property atau sebelum nama method.
a) Publik
     Seluruh kode program di luar class bisa mengaksesnya, termasuk class turunan. Jika hak akses property dan method tidak ditulis, maka PHP menganggapnya sebagai public. Contoh Penulisannya :
<?php
// buat class rumah
class rumah {
// buat public property
public $pemilik;
// buat public method
public function hias_rumah() {
return "Rumah dihias";
}
}
?>
b) Protected
     property atau method tersebut tidak bisa diakses dari luar class, namun bisa diakses oleh class itu sendiri atau turunan class tersebut. Contoh Penulisannya :
<?php
// buat class laptop
class laptop {
// buat protected property
protected $pemilik;
// buat protected method
protected function hidupkan_laptop() {
return "Hidupkan Laptop";
}
?>
c) Private
     maka satu-satunya yang bisa mengakses adalah class itu sendiri. Class lain tidak bisa mengaksesnya, termasuk class turunan. Contoh penuisan :
<?php
// buat class
class komputer {
// property dengan hak akses protected
private $jenis_processor = "Intel Core i7-4790 3.6Ghz";}
?>
7. Hasil yang didapatkan
      Memahami tentang konsep Enkaspsulasi
8. Referensi

Tidak ada komentar:

Posting Komentar