【发布时间】:2015-07-06 07:10:31
【问题描述】:
我对抽象类有点困惑!我已经阅读了更多在 stackoverflow 和另一个网站上写的帖子,但我不明白!所以我又看了一下我的书,但我也不明白。所以请逐步分析下面的代码:
提前致谢
<?php
abstract class AbstractClass
{
abstract protected function getValue();
public function printOut() {
print $this->getValue();
}
}
class ConcreteClass1 extends AbstractClass
{
protected function getValue() {
return "ConcreteClass1";
}
}
class ConcreteClass2 extends AbstractClass
{
protected function getValue() {
return "ConcreteClass2";
}
}
$class1 = new ConcreteClass1;
$class1->printOut();
$class2 = new ConcreteClass2;
$class2->printOut();
?>
【问题讨论】: