class Dragon extends Animal { public function __construct($name) { $this->name = $name; $this->hp = 170; } public function fly() { $this->hp -= 10; } public function display_hp() { parent::display_hp(); echo "This is a dragon!"; } } //-------END OF DRAGON CLASS CODE--------------// $dragon1 = new Dragon('Eragon'); $dragon1->walk(); $dragon1->walk(); $dragon1->walk(); $dragon1->run(); $dragon1->run(); $dragon1->fly(); $dragon1->fly(); $dragon1->display_hp(); //--------TEST CODE--------------------// $animal2 = new Animal('bob'); $animal2->fly(); //------END OF TEST-----------------//
{ $this->health += 5; return $this; } } class Dragon extends Animal { public function __construct($name) { $this->name = $name; $this->health = 170; } public function fly() { $this->health -= 10; return $this; } public function talk() { echo 'This is dragon!<br>'; return $this; } } $lion = new Animal('lion'); $lion->walk()->walk()->walk()->run()->run()->displayHealth(); $dog = new Dog('dog'); $dog->walk()->walk()->walk()->run()->run()->pet()->displayHealth(); $dragon = new Dragon('dragon'); $dragon->walk()->walk()->walk()->run()->run()->fly()->fly()->talk()->displayHealth(); $lion->fly();