Duniaweb Blog

Your Interner Life Partner

PHP dan Class Part3

Kalau pada artikel sebelumnya saya telah membahas class dan pewarisan (Inheritance), maka pada artikel yang ketiga ini saya akan membahas tentang Overriding. 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.

Untuk lebih jelasnya, mari kita lihat contoh sederhana dari konsep overriding di bawah ini :

<?php
class induk {
var $kata = “Cetak induk”;
function kata () {
print $this->kata;
}
}
class anak extends induk {
var $kata = “Cetak Anak”;
function kata () {
print $this->kata;
}
}
$cetak = new anak ();
$cetak->kata();
?>

Hasilnya : cetak anak.

Mengapa yang tertampil di layar adalah kata “cetak anak” padahal seharusnya pewarisan kelas induk mengharuskan “cetak induk” ? Karena pada class anak terjadi overriding pada method kata. Sehingga pada saat dijalankan, yang tertampil di layar bukanlah cetak induk tetapi cetak anak..Yup…Sekian dulu penjelasan dari saya.Semoga teman-teman sekalian dapat paham dan mengerti.

September 20, 2008 - Posted by | Belajar PHP

No comments yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: