PHP OOP : Mengenal Overriding Method


Binti Qomariah - Assalamu'alaikum teman-teman.
Hari ini kita akan belajar mengenai Overriding Method pada PHP OOP. Nah, overriding ini sendiri juga masih merupakan salah satu inheritance atau pewarisan. Oke, mari kita bahas bareng-bareng mengenai Overriding Method ini. Simak ya.

A. PENGERTIAN
Overriding method ini adalah merupakan suatu methode untuk membuat sebuah function dan function disini diambil dari parentnya tetapi isi dari functionnya bisa kita ubah.

B. LATAR BELAKANG
Materi ini merupakan lanjutan dari inheritance yang sebelumnya sudah kita bahas kemarin.

C. MAKSUD DAN TUJUAN
Memahami fungsi dari overriding method dan dapat membuat skripnya.

D. HASIL YANG DIHARAPKAN
Dapat memahami kegunaan dari overriding method.

E. URAIAN
Pada pemrograman PHP berbasis objeck, kita dapat menggunakan variabel yang sama secara berulang-ulang tetapi operasi yang dilakukan oleh metode tersebut berbeda. Metode ini dinamakan dengan overriding method.
Nah, berikut ini adalah contoh dari overriding, yaitu:
<?php
// Parent Class
class Hewan {
    public $namahewan;
   
    public function Jalan($namahewan){
        echo $namahewan." : hewan ini berjalan.";
    }
}
?>

<?php
// Child Class
class Burung extends Hewan {
    public $namahewan;
   
    public function Jalan($namahewan){
        echo $namahewan." : hewan ini terbang.";
    }
}
?>

<?
// Mengeksekusi Object
$merpati = new Burung;
$merpati->Jalan('Merpati');
Output diatas akan menghasilkan "hewan ini terbang". Mengapa bisa begitu?. Itu terjadi karena method child telah ter-overidding atau memiliki variabel yang sama tetapi outputnya mengikuti variabel child class.

F. KESIMPULAN
Overriding ini memudahkan kita untuk mengubah isi atau value dari inheritance hanya dengan menuliskan kembali function yang sudah dibuat kemudian mengubah isi atau value dari class yang akan di overriding.

G. HASIL YANG DIDAPATKAN
Dapat memahami fungsi dari overriding.

H. REFERENSI
http://diaryawal.blogspot.co.id/2013/05/mengenal-overriding-pada-konsep-oop-php.html
Previous
Next Post »