OOP - Fungsi Overriding

PlajariKode - Fungsi Overriding

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:
<?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/

Posting Komentar

0 Komentar