В задании нужнор написать класс Cat, который наследуется от класcа Animal. Класс Animal имеет метод getName (name можно передать в конструктор).
Класс Cat имеет метод meow (возвращает строку «Cat {catname} is sayig meow».
Пример использования:$cat = new Cat ('garfield');
$cat->getName () === 'garfield' // true;
$cat->meow () === 'Cat garfield is saying meow' // true;
Вот моя реализиция... Что не так с ней? Почему проверяющий "завернул" ее?
<?php
abstract class Animal {
public $name;
public function __construct($cat_name) {
$this->name = $cat_name;
}
}
class Cat extends Animal {
public function meow() {
echo "<br>Cat {$this->name} is saying meow ";
}
public function getName() {
return $this->name;
}
}
$cat = new Cat('garfield');
echo $cat->getName();
$cat->meow();