[PHP]Inheritance

개발관련/PHP 2012. 4. 20. 15:29 |
wheels + $this->doors;
	}
}

class CompactCar extends Car {
	var $doors = 2;
	function wheelsdoors() {
		return $this->wheels + $this->doors + 100;
	}
	
}

$car1 = new Car();
$car2 = new CompactCar();

echo $car1->wheels ."
"; echo $car1->doors ."
"; echo $car1->wheelsdoors() ."
"; echo "
"; echo $car2->wheels ."
"; echo $car2->doors ."
"; echo $car2->wheelsdoors() ."
"; echo "
"; echo "Car parent: ".get_parent_class('Car') ."
"; echo "CompactCar parent: ".get_parent_class('CompactCar') ."
"; echo "
"; echo is_subclass_of('Car', 'Car') ? 'true' : 'false'; echo "
"; echo is_subclass_of('CompactCar', 'Car') ? 'true' : 'false'; echo "
"; echo is_subclass_of('Car', 'CompactCar') ? 'true' : 'false'; echo "
"; ?>


4
4
8

4
2
106

Car parent: 
CompactCar parent: Car

false
true
false 


'개발관련 > PHP' 카테고리의 다른 글

[PHP]References  (0) 2012.04.20
[PHP]Parent  (0) 2012.04.20
[PHP]File Write  (0) 2012.04.20
[PHP]File Read  (0) 2012.04.20
[PHP]File Pointer  (0) 2012.04.20
Posted by 파노카페
: