return 50; } 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; });
{ public $name; //public $color; public $speed; public $dvizok; public $time_0_to_100; public function drive() { echo "Na {$this->name} ustanovlen {$this->dvizok} dvizok, razgon ot 0 do 100 km/h za {$this->time_0_to_100} <br>"; } } class Jiguli extends Car { public $name = "VAZ2101"; public $color = "RED-DEVIL"; public $speed = "140"; public $dvizok = "standartnyi"; public $time_0_to_100 = "23 sec."; } class Ferrari extends Car { public $name = "Ferrari 550 Maranello"; public $color = "RED-DEVIL"; public $speed = "340"; public $dvizok = "prodvinutyi"; public $time_0_to_100 = "3 sec."; } $vaz = new Jiguli(); $maranello = new Ferrari(); $vaz->drive(); $maranello->drive();
<?php abstract class Car { abstract function gear(); } class Ferrari extends Car { public function gear() { return "7"; } } class Maserati extends Car { public function gear() { return "6"; } } $ferrari = new Ferrari(); echo $ferrari->gear(); echo "<br />"; $maserati = new Maserati(); echo $maserati->gear();
{ 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();
class Car { public $wheels = 4; public $engine; public $doors; public $color; public $maxSpeed; public function drive() { if ($this->turbo) { echo "Advanced engine deployed ... accelerate to 100kph in 3 seconds"; } else { echo "Standard engine deployed ... accelerate to 40kph in 10 seconds"; } } } class Ferrari extends Car { public $abs; public $srs; public $turbo = true; } class Giguli extends Car { public $turbo = false; } $f458 = new Ferrari(); $f458->drive(); echo "<br>"; $kopeika = new Giguli(); $kopeika->drive();