} public function isRunning() { return $this->isRunning > 0; } } class Ferrari extends Car { public function maxSpeed() { return 100; } } test('Je kan een Ferrari starten en stoppen net zoals elke Car', function () { $f = new Ferrari(); $f->start(); return $f->isRunning(); }); test('Je kan je Ferrari in mn Garage parkeren', function () { $g = new Garage(); $f = new Ferrari(); $g->parkeer($f); return true; }); test('Maar met uwen bucht moet ge thuis blijven', function () { $g = new Garage(); $c = new Car(); $g->parkeer($c); return true; }); class Garage
{ public function strah() { echo "Все меня объезжают, ибо понимают, что с меня ничего не взять при аварии....<br>"; } public function drive() { parent::drive(); $this->strah(); } } class Ferrari extends Car { public function prestige() { echo "Ездить на этой машине престижно<br>"; } public function drive() { parent::drive(); $this->prestige(); } } $jiguli = new Jiguli("жигуленок", "слабый", "150", "20"); $ferrari = new Ferrari("феррари ГОЛД", "сильный", "340", "10"); $jiguli->start(); $jiguli->drive(); $jiguli->stop(); $ferrari->start(); $ferrari->drive(); $ferrari->stop();