抽象類可以繼承多個介面
介面可以繼承多個介面
類只能單繼承抽象類或多重繼承
抽象類不能例項化物件;介面也不能例項化物件;但是都可以通過 繼承抽象類或繼承介面的子類來是例項化物件
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...