Apa itu Overriding? Terkadang dalam membuat program, kita bingung memberikan nama variabel.Pada pemrograman prosedural, kita tidak dapat menggunakan variabel yang sama berulang-ulang. Tetapi pada Konsep OOP, kita dapat menggunakan variabel yang sama secara berulang-ulang tetapi operasi yang dilakukan oleh metode tersebut berbeda. Inilah yang dinamakan Overriding.
Overriding adalah 'memaksa' suatu method pada child class agar bekerja pada spesifikasi sendiri yang tidak sama dengan parent class-nya, Overriding di OOP ini berkaitan erat dengan Inheritance.
Untuk lebih jelasnya kita akan coba mengimplementasikan overriding untuk mendefenisikan ulang sebuah method:
setelah di jalankan maka hasilnya akan seperti ini:
untuk keyword parent::setjumlahroda($jumlahRoda) bukanlah milik class child melainkan milik parent class atau Bmw class.
Sumber : kursuswebprogramming-com
diaryawal.blogspot-com