Procedural programming itu adalah salah satu paradigma pemrograman/ gaya pemrograman
pada PHP
Yang memiliki karakteristik sebagai berikut:
Nama
Merek
Warna
kecepatanMaksimal
jumlahPenumpang
sedangkan method dari mobil tersebut adalah:
tambahKecepatan
kurangiKecepatan
gantiTransmisi
belokKiri
belokKanan
CONSTRUCTOR
11. Apa itu Constructor?
Constructor adalah sebuah method spesial yang ada di dalam class yang otomatis dijalankan
ketika kita membuat objek.
Cara menggunakan contructor pada PHP adalah dengan menuliskan keyword __construct
setelah keyword function
Contoh:
public function __construct(parameter1, parameter2, …parameter-n)
{}
OBJECT TYPE
12. Apa itu Object Type
PHP sendiri memiliki 8 tipe data primitive seperti Integer, Float, String, Boolean, Array,
Object, Resource, dan NULL.
Dengan menggunakan object type kita dapat membatasi parameter apa saja yang bisa
diterima oleh method, sehingga tidak bisa sembarangan memasukkan argument pada saat
memanggil method objek.
INHERITANCE
13. Apa itu Inheritance
Menciptakan hierarki antar kelas (Parent & Child)
Child class, mewarisi semua properti dan method dari parent-nya (yang visible)
Child class, memperluas (extends) fungsionalitas dari parent-nya.
OVERRIDING
Overriding berarti menimpa, dalam kasus ini berarti menimpa method yang dimiliki
parent class di child class. Jadi nanti child class memiliki nama method yang sama dengan
parentnya hanya saja memiliki keadaan yang berbeda. Untuk mengoverride methodnya dengan
cara pakai keyword parent, tapi karena ini adalah static method maka kita tambahkan ::
setelah keyword parent. Sehingga penulisannya menjadi seperti
parent::nama_method().
VISIBILITY
14. Apa itu Visibility?
Konsep yang digunakan untuk mengatur akses dari property dan method pada sebuah
objek.
Ada 3 keyword visibility: public, private, protected
Public, dapat digunakan di mana saja, bahkan di luar kelas
Protected, hanya dapat digunakan di dalam sebuah kelas beserta turunannya
Private, hanya dapat digunakan di dalam sebuah kelas tertentu saja