name = $name; } public abstract function sound(); public function says() { echo $this->name . ' siger ' . $this->sound() . "\r\n"; } } class Dog extends Animal { public function sound() { return 'Vuf'; } } class Cat extends Animal { public function sound() { return 'Mjav'; } } $pets = array(new Dog('King'), new Cat('Sorte misser')); foreach($pets as $pet) { $pet->says(); } ?>