請告訴我爲什麼:PHP 5.3 OOP需要回答
class ClassOne {
protected $a = 10;
public function changeValue($b) {
$this->a = $b;
}
}
class ClassTwo extends ClassOne {
protected $b = 10;
public function changeValue($b) {
$this->b = 10;
parent::changeValue($this->a + $this->b);
}
public function displayValues() {
print "a: {$this->a}, b: {$this->b}\n";
}
}
$obj = new ClassTwo();
$obj->changeValue(20);
$obj->changeValue(10);
$obj->displayValues();
打印a: 30
和b: 10
。
我將不勝感激一個複雜的反應。謝謝:)
在一個側面說明:這實際上是一個考試問題,我看過了,也不太瞭解。謝謝你的回覆。
這是你的家庭作業嗎?你期望輸出什麼? –
我認爲你正在尋找這個http://www.php.net/manual/en/language.oop5.basic.php – ilanco
也可能是您感興趣的:這個腳本會與任何輸入相同的輸出。 –