Postingan

Visibility

 *Visibility* Property, Method dan Konstanta (khusus konstanta mulai PHP 7.1.0) dapat dikontrol aksesnya  menggunakan visibility keyword. Terdapat tiga keyword yaitu public, protected dan private.  Dalam literatur lain ini umum juga disebut dengan istilah enkapsulasi atau encapsulation. Cara  menggunakannya yaitu dengan memberikan prefix berupa salah satu dari tiga visibility keyword pada property, method dan konstanta. Berikut penjelasan untuk masing-masing dari ketiga visibility keyword: 1. Public Artinya property, method atau Konstanta dapat diakses dari dalam maupun luar class. 2. Protected Artinya property, method atau konstanta hanya dapat diakses dari dalam class dan  extended/inherited class (akan dijelaskan pada episode tentang pewarisan). 3. Private Artinya property, method atau konstanta hanya dapat diakses dari dalam class itu sendiri. Mari kita praktekkan penggunaan visibility keyword 1. Property Visibility Property harus didefinisikan sebagai publi...

Abatrak

  Pengertian Abstract Class dan Abstract Method Abstract Class  adalah sebuah class yang tidak bisa di- instansiasi  (tidak bisa dibuat menjadi objek) dan berperan sebagai ‘ kerangka dasar’  bagi class turunannya. Di dalam  abstract class  umumnya akan memiliki  abstract method . Abstract Method  adalah sebuah ‘ method dasar ’ yang harus diimplementasikan ulang di dalam class anak ( child class ).  Abstract method  ditulis tanpa isi dari  method , melainkan hanya ‘ signature’ -nya saja.  Signature  dari sebuah  method  adalah bagian method yang terdiri dari nama method dan parameternya (jika ada). Abstract class  digunakan di dalam  inheritance  ( pewarisan class ) untuk ‘ memaksakan’  implementasi method yang sama bagi seluruh class yang diturunkan dari  abstract class .  Abstract class  digunakan untuk membuat struktur logika penurunan di dalam pemrograman objek. Konsep  ...