Belajar OOP PHP - Dalam fungsi Overriding, baik Parent dan Child class harus memiliki nama method dan jumlah argumen yang sama.
Hal ini digunakan untuk mengganti parent method pada child class. Tujuan mengganti adalah untuk mengubah perilaku method yang ada pada parent class. Bisa dibilang seperti menimpa method tersebut.
Dua method dengan nama yang sama dan parameter yang sama disebut Overriding.
Contoh:
Output:
Referensi:
https://www.geeksforgeeks.org/function-overloading-and-overriding-in-php/
<?php
// ini disebut parent class
class P {
// ini method
function yo() {
echo "Parent";
echo “<br/>”;
}
}
// Ini disebut child class
// turunan dari class P
class C extends P {
// Overriding method yo
function yo() {
echo "Child";
}
}
// Instansiasi parent class
$p = new P;
// Instansiasi child class
$c= new C;
// tampilkan parent
$p->yo();
// tampilkan child
$c->yo();
Output:
Parent Child
Referensi:
https://www.geeksforgeeks.org/function-overloading-and-overriding-in-php/
0 Komentar