Ejemplo n.º 1
0
class Bird extends Animal
{
    public function __construct($name, $height, $weight, $favFood, $speed, $sound, $canFly)
    {
        parent::__construct($name, $height, $weight, $favFood, $speed, $sound, $canFly);
    }
}
try {
    $dog = new Dog('dog', 3, 4, 'cat', 5, 'Bark', false);
    $playwithanimal = new PlayWithAnimal($dog);
    echo "<br>";
    $dog->tryToFly();
    echo "<br>";
    $dog->talk();
    echo "<br>";
    $cat = new Cat('cat', 3, 4, 'mice', 5, 'miow', false);
    $playwithanimal = new PlayWithAnimal($cat);
    echo "<br>";
    $cat->tryToFly();
    echo "<br>";
    $cat->talk();
    echo "<br>";
    $bird = new Bird('Bird', 3, 4, 'insect', 5, 'miow', true);
    $playwithanimal = new PlayWithAnimal($bird);
    echo "<br>";
    $bird->tryToFly();
    echo "<br>";
    $bird->talk();
} catch (Exception $e) {
    echo $e->getMessage();
}