PHP面向?qū)ο蠓椒ɡ^承的使用及示例
為什么要使用繼承為了提高代碼的復用性和便于維護,我們可以使用繼承的方法來編寫代碼。通過繼承,我們可以定義一個父類,其中包含一些通用的屬性和方法,然后讓子類繼承這些屬性和方法,同時可以在子類中添加特定的
為什么要使用繼承
為了提高代碼的復用性和便于維護,我們可以使用繼承的方法來編寫代碼。通過繼承,我們可以定義一個父類,其中包含一些通用的屬性和方法,然后讓子類繼承這些屬性和方法,同時可以在子類中添加特定的屬性和方法。例如,以學生類為例,不同類型的學生(如小學生和研究生)可以擁有共同的特征,同時又具有各自的個性。
創(chuàng)建父類Stu
```php
class Stu {
public $name;
protected $age;
function showInfo() {
echo "My name is " . $this->name . "
";
}
}
```
編寫子類并繼承父類屬性和方法
```php
class Pupil extends Stu {
function Testing() {
echo "小學生測試";
}
}
class Graduate extends Stu {
function Testing() {
echo "研究生測試";
}
}
```
創(chuàng)建對象并訪問繼承的屬性
```php
$stu1 new Pupil();
$stu1->name "XQAZSD";
$stu2 new Graduate();
$stu2->name "MMM";
```
調(diào)用方法
我們可以調(diào)用父類的方法,也可以調(diào)用子類自己的方法。
```php
$stu1->Testing();
$stu1->showInfo();
$stu2->Testing();
$stu2->showInfo();
```
通過使用繼承的方法,我們可以更好地組織和管理代碼,提高代碼的可讀性和可維護性。同時,也能夠?qū)崿F(xiàn)代碼的復用,減少重復勞動,使開發(fā)工作更加高效和快捷。在實際應用中,合理使用繼承可以讓程序結(jié)構(gòu)更加清晰,易于擴展和修改。