waktu tersisa untuk klaim Potongan harga Rp 300.000 dalam program Membership. Klaim Promo!

Konfirmasi Pemahaman Asbtract Class

Ditanyakan 5 hari yang lalu oleh Azmi Farhan Edit  Hapus  Buka Kembali  Tandai 
Mohon koreksi kak jika pemahaman saya salah terkait memahami penggunaan Abstract Class :

Jadi untuk menggunakan suatu Method Abstract kita perlu meng-extends ke Abstract Class nya terlebih dahulu, jika terdapat suatu Instance Object tidak meng-extends ke suatu Abstract Class, tapi  dia memanggil Method dari suatu Abstract Class maka hal tersebut menyalahi aturan penggunaan Abstract Class ya kak?

mohon maaf apabila banyak bertanya. 

1 JAWABAN / 1 KOMENTAR

User avatar
Benar sekali kak, untuk menggunakan method dari suatu abstract class, abstract class wajib diextends oleh class turunannya/child class. Oleh karena itu kita juga tidak dapat memanggil langsung method dari suatu abstract class, karena method abstract harus didefiniskan/dioverride pada class turunannya, seperti code dibawah ini kak.
<?php 
abstract class User
{
   abstract function sayHello();
}
 
// extends dari abstract class User
class Customer extends User
{
   // Definisikan ulang method abstract
   function sayHello()
   {		
      return 'Hello Customer!';	
   }
} 

$customer = new Customer();
echo $customer->sayHello();
Comment ..

Ok baik terimakasih kak

Dikomentari 4 hari yang lalu oleh Azmi Farhan Edit  Remove