類的繼承解決了什麼問題
提高程式碼的複用性,可維護性
類的繼承的特點
- 子類只能繼承一個父類
- 子類可以繼承父類的所有屬性,方法( private 除外 )
- 父類不能呼叫子類的方法和屬性
- 同名的屬性和方法,子類覆蓋父類
- 通過 parent 可以使用父類的
繼承語法
//定義foo類
class foo{
public function a(){
echo '我是父類的a';
}
public function b(){
echo '我是父類的b';
}
}
//定義bar類,繼承foo類
class bar extends foo{
public function c(){
echo '我是子類的c';
}
//同名類方法,子類會覆蓋父類
public function a(){
//通過parent可以調父類的
parent::a();
// echo '我是子類的a';
}
}
//例項化bar類
$bar = new bar();
//可以在子類中呼叫父類的方法
echo $bar->a();
本作品採用《CC 協議》,轉載必須註明作者和本文連結