物件導向 繼承 抽象

2021-10-12 02:58:05 字數 1124 閱讀 1219

抽象類可以繼承多個介面

介面可以繼承多個介面

類只能單繼承抽象類或多重繼承

抽象類不能例項化物件;介面也不能例項化物件;但是都可以通過 繼承抽象類或繼承介面的子類來是例項化物件

employee定義類

package 工資系統;

public

abstract

class

employee

public string getname()

public

void

setname

(string name)

public string getnumber()

public

void

setnumber

(string number)

public mydate getbirthday()

public

void

setbirthday

(mydate birthday)

//列印物件資訊;tostring是object父類的重寫方法

@override

public string tostring()

//普通方法的上面

public

abstract

double

earnings()

;}

歸屬employee的定義類 has a

package 工資系統;

public

class

mydate

public

void

setmonth

(string month)

public string getyear()

public

void

setyear

(string year)

public string getday()

public

void

setday

(string day)

@override

public string tostring()

}

物件導向(繼承 抽象 介面)

一 繼承的好處 1.提高 的復用性。2.讓類與類之間產生了關係,有了這個關係,才有了多型的特性。二 如何使用乙個繼承體系中的功能那?想要使用體系,先查閱體系最父類的描述,因為最父類中定義的是該體系中的共性功能。通過了解共性功能,就可以知道該體系的基本功能。那麼這個體系已經可以基本使用了。三 那麼在具...

物件導向 繼承 抽象類

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

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

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