Selasa, 08 Agustus 2017

PHP Polymorphism

Polymorphism adalah gambaran pola dalam object-oriented programming di mana banyak class memiliki fungsi yang berbeda ketika menggunakan interface dan atau abstract class yang sama.
Masih bingung? 
Ketika banyak class menggunakan interface dan atau abstract class yang sama tapi memiliki fungsi yang berbeda-beda itulah polymorphism.
Arti Polymorphism
Polymorphism jika diartikan secara bahasa maka poly berarti banyak   dan morph berarti bentuk, jadi polymorphism berarti banyak bentuk. Dalam polymorphism kita bisa menggunakan abstract class saja atau interfacesaja atau menggunakan keduanya.

Contoh kodingan
<?php

Interface hewan {

            public function nama();

            public function kaki();

            public function tubuh();

}

class kucing Implements hewan {

            public function nama() {

                        return "Kucing";

            }

            public function kaki() {

                        return "Memiliki 4 kaki.";

            }

            public function tubuh() {

                        return "Tubuhnya berbulu.";

            }

}

class ikan Implements hewan {

            public function nama() {

                        return "Ikan";

            }

            public function kaki() {

                        return "Tidak memiliki kaki.";

            }

            public function tubuh() {

                        return "Tubuhnya bersisik.";

            }

}

// Kucing

$kucing = new kucing();

echo $kucing->nama()."<br>";

echo $kucing->kaki()."<br>";

echo $kucing->tubuh()."<br>";

echo "<hr>";

// Ikan

$ikan = new ikan();

echo $ikan->nama()."<br>";

echo $ikan->kaki()."<br>";

echo $ikan->tubuh()."<br>";

?>



 

Tidak ada komentar:

Posting Komentar

Menggunakan INNER JOIN, RIGHT JOIN DAN LEFT JOIN

Apa sih perintah JOIN itu? Perintah JOIN dalam SQL digunakan untuk menampilkan data pada table yang saling berhubungan atau berelasi....