Example #1
0
<?php

require 'dog.php';
$dog = new Dog('Rony');
echo 'The dog name is :' . $dog->name . '<br>';
echo 'The dog says: ' . $dog->speak() . '<br>';
 * Animal Speaks
 * A typical example of polymorphism.
 */
interface InterfaceAnimal
{
    public function speak();
}
class Animal implements InterfaceAnimal
{
    public function speak()
    {
        return false;
    }
}
class Cat extends Animal
{
    function speak()
    {
        return "Meow!";
    }
}
class Dog extends Animal
{
    function speak()
    {
        return "Woof!";
    }
}
$dog = new Dog();
echo $dog->speak();