1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
|
<?php
class Fish extends Animal {
public static $count = 0;
function isMammal() {
return false;
}
function __construct($info) {
parent::__construct();
Fish::$count++;
parent::$count;
$this->getCount("");
parent::getCount("");
self::getCount("");
echo Animal::KIND;
echo Mammal::KIND;
echo Cat::KIND;
echo Animal::kindInfo();
echo Mammal::kindInfo();
echo Cat::kindInfo();
echo self::kindInfo();
echo parent::kindInfo();
}
}
class Shark extends Fish {
public static $count = 0;
function __construct() {
parent::__construct("");
Shark::$count++;
echo "".self::kindInfo();
}
public function getCount($sharkLogging) {
return Shark::$count;
}
function getAnimalCount() {
return Animal::$count;
}
public static function kindInfo() {return "shark is ...";}
}
$mammal = new Mammal;
$mammal->getCount("");
$cat = new Cat;
$cat->getCount("");
$fish = new Fish;
$fish->getCount("");
$shark = new Shark;
$shark->getCount("");
print Animal::KIND;
print Mammal::KIND;
print Cat::KIND;
?>
|