abstract修改類怎么在java中使用-創(chuàng)新互聯(lián)

這篇文章給大家介紹abstract修改類怎么在java中使用,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對(duì)大家能有所幫助。

站在用戶的角度思考問題,與客戶深入溝通,找到自貢網(wǎng)站設(shè)計(jì)與自貢網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、成都外貿(mào)網(wǎng)站建設(shè)公司、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、國際域名空間、虛擬空間、企業(yè)郵箱。業(yè)務(wù)覆蓋自貢地區(qū)。

abstract是一種修飾類,經(jīng)過修改的類會(huì)變成抽象類。除了類之外還可以修改方法,考慮到類的模塊是小伙伴們常接觸的,今天來小編帶大家一起找尋使用abstract修改類的方法。這里需要我們先從abstract丁酉、特點(diǎn)、方法、注釋進(jìn)行學(xué)習(xí),然后在實(shí)例中體會(huì)修改類的用法。

1.abstract定義

abstract關(guān)鍵字可以修改類或方法。

abstract 類可以擴(kuò)展(增加子類),但不能直接實(shí)例化。

abstract 方法不在聲明它的類中實(shí)現(xiàn),但必須在某個(gè)子類中重寫。

2.特點(diǎn)

可以聲明引用不能創(chuàng)建對(duì)象

3.方法

abstract void eat( );

4.注釋

采用 abstract 方法的類本來就是抽象類,并且必須聲明為 abstract。

abstract 類不能實(shí)例化。

僅當(dāng) abstract 類的子類實(shí)現(xiàn)其超類的所有 abstract 方法時(shí),才能實(shí)例化 abstract 類的子類。這種類稱為具體類,以區(qū)別于 abstract 類 。

如果 abstract 類的子類沒有實(shí)現(xiàn)其超類的所有 abstract 方法,該子類也是 abstract 類。

abstract 關(guān)鍵字不能應(yīng)用于 static、private 或 final 方法,因?yàn)檫@些方法不能被重寫,因此,不能在子類中實(shí)現(xiàn)。

final 類的方法都不能是 abstract,因?yàn)?final 類不能有子類。

5.實(shí)例

public abstract class Animal {、
public abstract void cry();
public void run(){
System.out.println(“跑的方法……”);
}
}

知識(shí)點(diǎn)擴(kuò)展:

abstract修飾的類叫做抽象類

格式:abstract class 類名{}

注意:

1、如果類中含有抽象方法,則要求該類必須也是抽象類;

但是抽象類可以不包含抽象方法

2、抽象類的子類:

1)、抽象類:如果不想重寫抽象父類的方法可以將該類也聲明為抽象類

2)、具體類:要求必須重寫抽象類中的所有的抽象方法

3)、如果類被聲明抽象類,不允許通過new來實(shí)例化

4)、抽象類可以包含哪些內(nèi)容?

成員屬性:變量可以 常量可以

成員方法:抽象方法可以 非抽象方法可以

構(gòu)造方法:可以 也支持構(gòu)造方法重載

提供給子類使用

5)、抽象類中為什么既提供了抽象方法也提供非抽象方法?

抽象方法:強(qiáng)制要求具體子類必須重寫抽象方法

非抽象方法:子類可以直接使用父類的非抽象方法--提高代碼的復(fù)用性

6)、抽象類是否可以體現(xiàn)多態(tài)?

抽象方法可以重載;抽象方法的意義子類重寫該方法;

向上造型:子類對(duì)象賦值給抽象類的引用

編譯看左邊 運(yùn)行看右邊

7)、如果抽象類一個(gè)抽象方法都沒有,該抽象類有什么意義?

不允許創(chuàng)建類的對(duì)象,只能通過子類繼承該類

8)、private+abstract能否一起使用?--不可以

9)、final+abstract能否一起使用?---不可以 沖突

10)、static+abstract能否一起使用?--不可以

沖突 沒有意義

關(guān)于abstract修改類怎么在java中使用就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。

當(dāng)前題目:abstract修改類怎么在java中使用-創(chuàng)新互聯(lián)
分享路徑:http://muchs.cn/article22/dphecc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化、建站公司做網(wǎng)站、全網(wǎng)營(yíng)銷推廣、網(wǎng)站排名營(yíng)銷型網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)