tzn co to jest to Cat przy $objCat... kiedy to usune wszystko dalej chodzi...
<?php public function petTheKitty(Cat $objCat){ ?>
Po co stosujemy tego typu rzeczy?
Cały kod...:
<?php class Cat { public $weight; public $furColor; public $whiskerLength; public $maxSpeed; public function purr(){ } public function petTheKitty(Cat $objCat){ // po co jest to Cat? jak się usunie tez dziala... $objCat->purr(); } } class Lion extends Cat { public $maneLength; public function roar(){ } } $objLion = new Lion(); $objLion->weight = 200; $objLion->furColor = 'braz'; $objLion->maneLength = 36; $objLion->roar(); $objPetter = new Cat(); $objPetter->petTheKitty($objLion); $objPetter2 = new Lion(); $objPetter2->petTheKitty($objLion); ?>