抽象類和接口

抽象類和接口知識點

抽象概念:如果一個類沒有足夠的信息去描述一個具體的對象,那我們就稱之為抽象類。

抽象方法:抽象方法用abstract修飾

大意:就是說在抽象類中聲明抽象方法,只需要聲明方法,不需要定義方法體。子類在繼承父類時,必須重寫父類的抽象方法,這也是抽象存在的意義。

抽象類中必須都是抽象方法嘛?

抽象類中可以定義適合所有子類的普通方法,但必須至少有一個抽象方法,否則此抽象類就沒有什么存在意義。

我們在使用抽象方祛和抽象類時,而安在意以下幾點。

1 包含抽象方法的類一定是抽象類。

2 抽象類中的方法不一定都是抽象方法,抽象類也可以沒有抽象方法。

3 構(gòu)造方法不能商明為抽象方法。

4 abstract 不能與private,static、final、native 并列修飾同一個方法。

final使用有以下幾種情況。

(1)修飾類a

(2)修飾方法。

(3)修飾對象和變量。

修飾類

(1)被final修飾過的類不能被繼承

(2)因為不能被繼承,所以此類中所有方法默認(rèn)都是final修飾。

(3)該類如果不需要右子米,不需要被擴展,類中的方法不允許被重寫,就用final修飾該類。

接口概念:

和抽象類對同類事物進行抽象不同,接口并不是類,而是一組對類的需求描述(可以看成只有抽象方法的抽象類)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容