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

Construct pada Subclass

Ditanyakan pada tanggal 12 September 2020 oleh Azmi Farhan Edit  Hapus  Buka Kembali  Tandai 
Apakah pada setiap kita membuat Construct baru di sebuah Subclass harus selalu menyertakan parent::construct(); ?

misalkan contoh kalo di framework kan ketika kita  bikin Construct di sebuah Sublcass harus selalu menyertakan parent::construct-nya. jka parent::cosntruct itu ga di panggil itu bagaimana kak? khususnya dalam konsep framework.

2 JAWABAN / 0 KOMENTAR

User avatar
Muhammad Rizqy menjawab pada tanggal 12 September 2020 Jadikan Jawaban Terbaik  Edit  Hapus  Ubah ke Komentar 
Construct pada parent class akan otomatis dijalankan walaupun kita membuat object dari subclass, kita juga dapat mengoverride method construct pada subclass, maka construct pada parent tidak akan dijalankan, jika ingin keduanya dijalankan baru gunakan parent::__construct.
Contoh seperti ini kak:
class SubClass extends ParentClass {
   public function __construct() {
     parent::__construct();
}
User avatar
Yusuf Fazeri menjawab pada tanggal 12 September 2020 Jadikan Jawaban Terbaik  Edit  Hapus  Ubah ke Komentar 
parent::__construct(); digunakan untuk memanggil method konstruktor pada parent class dari sub class kita. Method ini tidak harus kita panggil kalau kita melakukan inheritance (pewarisan).