Static Property Method
Static Property Method
class nama_class {
// contoh static property
public static $nama_property;
?>
PROPERTY METHOD
Karena static property dan static method adalah milik class, maka
tidak perlu membuat objek untuk mengaksesnya, tapi langsung
menyebutkan nama class dan menggunakan operator ‘::’
Perhatikan & coba contoh berikut...
<?php
// buat class laptop
class laptop {
// static property
public static $harga_beli;
//static method
public static function beli_laptop() {
return "Beli Laptop";
}
}
// set static property
laptop::$harga_beli = 4000000;
// get static property
echo "harga beli : Rp".laptop::$harga_beli;
echo "<br/>";
// panggil static method
echo laptop::beli_laptop();
?>
PROPERTY METHOD
Apabila terdapat class induk (parent class) dan class anak (child
class), maka cara memanggil method milik class induk
menggunakan perintah parent::nama_method().
class nama_class {
const NAMA_KONSTANTA = nilai_konstanta;
}
?>
CLASS
?>
CLASS
Sama seperti konsep static method, apabila terdapat class induk
(parent class) dan class anak (child class), maka cara
memanggil konstanta milik class induk menggunakan
perintah parent::konstanta.
echo $laptop_baru->beli_komputer(400);
echo "<br/>";
echo $laptop_baru->beli_laptop(400);
?>
CLASS
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.
class komputer{
final public function lihat_spec(){
return "Lihat Spesifikasi Komputer";
}
}
?>
<?php
?>