cara membuat abstract class dan abstract method

 

Cara Membuat Abstract Class

Karena kita ingin membuat class laptop sebagai abstract class, maka berikut adalah cara penulisannya di dalam PHP:

1
2
3
4
5
<?php
abstract class laptop {
   // isi dari class laptop
}
?>

Untuk membuat abstract class di dalam PHP, kita tinggal menambahkan keyword abstract sebelum nama class. Sebuah abstract class bisa memiliki property dan method biasa layaknya sebuah class ‘normal’, namun juga bisa memiliki abstract method.


Cara Membuat Abstract Method

Jika sebuah method dinyatakan sebagai abstract method, maka kita tidak perlu membuat isi methodnya, tetapi hanya signature dari method tersebut. Signature terdiri dai nama method dan parameternya (jika ada) seperti contoh berikut:

1
2
abstract public function lihat_spec();
abstract public function lihat_spec($merk);

Kenapa kita tidak perlu membuat isi dari method? Ini karena jika sebuah method dinyatakan sebagai abstract method, isi dari method tersebut akan dibuat dalam class turunan. Abstract method harus berada di dalam abstract class.

Sebagai contoh, berikut adalah cara penulisan abstract metholihat_spec() di dalam abstract class laptop.

1
2
3
4
5
<?php
abstract class laptop {
   abstract public function lihat_spec();
}
?>

Perhatikan bahwa kita tidak perlu (baca:tidak bisa) membuat isi dari abstract method.


Komentar