物件導向 繼承 抽象類

2021-10-05 10:33:10 字數 361 閱讀 8858

1、物件導向

就是把一些事物封裝成物件來使用,事物的屬性和行為都可以封裝,封裝私有成員的變數,並對外提供get/set方法來對物件的值進行修改,

this:指的是本類物件的引用,誰呼叫,this就指誰

2、繼承:

子類繼承父類,子類就可以擁有父類的非私有的成員變數和方法

繼承使用關鍵字extends,子類extends父類

this指的是訪問本類的成員變數和方法,super指的是訪問父類的成員變數和非私有方法

3、抽象類

一般都是一些類的共性抽取的類,抽象類擁有抽象方法,該類必須有abstract

一般作為一些類的模板抽取,簡單來說就是定義乙個類的模板,是很多類共同屬性的集合

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

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

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

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

物件導向 抽象類

抽象 裡邊有未明確的東西。抽象類的特點 1 抽象方法一定在抽象類中。2 抽象方法和抽象類都必須被abstract關鍵字修飾。3 抽象類不可以用new建立物件,因為呼叫抽象方法沒意義。4 抽象類中的抽象方法要被使用,必須由子類複寫其所有的抽象方法後,建立子類物件呼叫。如果子類只覆蓋部分抽象方法,那麼該...