PHP 物件導向 抽象類繼承抽象類

2022-03-24 09:22:18 字數 754 閱讀 7164

抽象類繼承另外乙個抽象類時,不用重寫其中的抽象方法。抽象類中,不能重寫抽象父類的抽象方法。這樣的用法,可以理解為對抽象類的擴充套件。

下面的例子,演示了乙個抽象類繼承自另外乙個抽象類時,不需要重寫其中的抽象方法。

<?

abstract

class

user

abstract

class vipuser extends

user

?>

抽象類在被繼承後,其中的抽象方法不能被重寫。如果發生重寫,系統會報錯。

<?

abstract

class

user

abstract

class vipuser extends

user

?>

程式執行結果:

fatal error: can't inherit abstract function user::setsal() (previously declared abstract in vipuser) in e:\phpprojects\test.php on line 14

抽象類繼承抽象類,目的對抽象類的擴充套件。

<?

abstract

class

user

abstract

class vipuser extends

user

?>

PHP 物件導向 抽象類繼承抽象類

抽象類繼承另外乙個抽象類時,不用重寫其中的抽象方法。抽象類中,不能重寫抽象父類的抽象方法。這樣的用法,可以理解為對抽象類的擴充套件。下面的例子,演示了乙個抽象類繼承自另外乙個抽象類時,不需要重寫其中的抽象方法。abstract class user abstract class vipuser ex...

物件導向 繼承 抽象類

1 物件導向 就是把一些事物封裝成物件來使用,事物的屬性和行為都可以封裝,封裝私有成員的變數,並對外提供get set方法來對物件的值進行修改,this 指的是本類物件的引用,誰呼叫,this就指誰 2 繼承 子類繼承父類,子類就可以擁有父類的非私有的成員變數和方法 繼承使用關鍵字extends,子...

Php物件導向 抽象類

php物件導向 抽象類 抽象類abstract 有一種類,只能被繼承,不能例項化物件。原因就是這個類的定義不完整。因為php支援定義一種,只有方法的宣告部分,而沒有方法的實現部分的不完整方法。如果某個類,包含了這種不完整的方法,就不是不完整類,也就不能例項化物件。不完整的類,稱之抽象類 所包含的不完...