Konstruktor
Adalah fungsi khusus anggota kelas yang otomatis dijalankan
pada saat penciptaan objek (mendeklarasikan instance). Konstruktor ditandai
dengan namanya, yaitu sama dengan nama kelas. Konstruktor tidak mempunyai tipe
hasil (return value). Biasanya konstruktor dipakai untuk inisialisasi anggota
data dan melakukan operasi lain seperti membuka file dan melakukan alokasi
memori secara dinamis. Meskipun konstruktor tidak harus ada dalam kelas, tetapi
jika diperlukan konstruktor dapat lebih dari satu.
Bentuk
umum konstruktor :
Public function_construct(){
//konstruktor
diletakan disini
}
Penggunaan
keyword $this, extends dan super
$this
Adalah
sebuah variabel khusus dalam OOP PHP yang digunakan sebagai penunjuk kepada
objek, ketika kita mengaksesnya dari dalam class. Dalam manual PHP, $this
disebut dengan istilah: pseudo-variable.
Super
Kata
kunci super digunakan untuk mengakses variabel/property ataupun method yang
dideklarasikan di superclass yang memiliki kesamaan di subclass.
Extends
Sebuah Keyword yang
digunakan dalam sebuah deklarasi kelas untuk menentukan superclass; digunakan
dalam deklarasi interface untuk menentukan satu atau lebih superinterfaces.
Kelas X Y meluas kelas untuk menambah fungsionalitas, baik dengan menambahkan
field atau metode ke Y kelas, atau dengan meng-override metode kelas Y.
Antarmuka Z memperluas satu atau lebih interface dengan menambahkan metode.
Kelas X dikatakan sebagai subclass Y kelas; Interface Z dikatakan sebagai interface
dari interface itu meluas. Juga digunakan untuk menentukan batas atas sebuah
parameter ketik Generics.
Access modifier
Adalah batasan dan cara mengakses
suatu properti atau fungsi dari sebuah kelas. Dengan access modifier inilah
salah satu tujuan belajar OOP dapat dicapai yaitu enkapsulasi data. Enkapsulasi
data merupakan cara melindungi atribut/fungsi tertentu dari sebuah kelas agar
tidak sembarangan diakses dan dimodifikasi di suatu bagian program sehingga
validitas data bisa terjaga.
Destruktor
Adalah pasangan konstruktor. Pada
saat program membuat objek maka secara otomatis kontruktor akan dijalankan,
yang biasanya dimaksudkan untuk memberi nilai awal variable private.
Exception Handling
Exception
merupakan sebuah event yang akan menginterupsi program yang tidak berjalan
normal / error, lebih mudahnya error handling merupakan penanganan error. Tidak
semua penanganan error ditangani dengan exception, namun dapat mempermudah
penanganan error.
Exception terdiri dari dua macam
kelompok, yaitu :
–
Exception yang merupakan subclass RunTimeException
–
Exception yang bukan subclass RunTimeException
Tidak ada komentar:
Posting Komentar