抽象類(lèi)? ? ?:
abstract
抽象類(lèi)的關(guān)鍵字、語(yǔ)法??
abstract: 抽象的關(guān)鍵字,可以用來(lái)修飾方法,類(lèi)。
修飾方法:
?public avstract void book();
被abstract修飾的方法,叫做抽象方法。抽象方法沒(méi)有方法體{},即:不提供具體的某個(gè)實(shí)現(xiàn),而是該方法的實(shí)現(xiàn)留給子類(lèi)強(qiáng)制實(shí)現(xiàn)
修飾類(lèi):
? ? 被abstract修飾的類(lèi),叫做抽象類(lèi)。一個(gè)類(lèi)中,只要存在一個(gè)抽象方法,該類(lèi)必須聲明為 抽象類(lèi)。抽象類(lèi)除了可以書(shū)寫(xiě)抽象方法外,其他和正常類(lèi)沒(méi)有區(qū)別
add unimplemented methods :添加未實(shí)現(xiàn)的方法
抽象類(lèi)的注意事項(xiàng)
-
抽象類(lèi)可以有構(gòu)造方法,但是不能直接使用new關(guān)鍵字來(lái)創(chuàng)建抽象類(lèi)的對(duì)象 。
抽象類(lèi)不能直接new
-
抽象類(lèi)可以被子類(lèi)繼承,但是
子類(lèi)必須給抽象類(lèi)的抽象方法提供實(shí)現(xiàn)
-
抽象類(lèi)的使用逐漸被Java弱化了,主要
推薦使用接口的方式來(lái)替代抽象類(lèi)。如果 實(shí)現(xiàn)要使用:
?? ? 各個(gè)子類(lèi)都有某個(gè)方法,但是這個(gè)方法的實(shí)現(xiàn)代碼不同。這個(gè)時(shí)候可以將這個(gè)方法提取到父抽象類(lèi)中,形成抽象方法,讓子類(lèi)無(wú)條件擁有,同時(shí)提供一套具體的實(shí)現(xiàn)
構(gòu)造方法:?? ?不能使用abstract?
靜態(tài)方法:?? ?不能使用abstract
private方法:不能使用abstract
final方法:? ? ?不能使用abstract
抽象類(lèi)中可以有static方法嗎?? ? 可以
抽象類(lèi)中可以有static屬性嗎?? ?可以
抽象類(lèi)中可以有實(shí)例屬性嗎??? ? 可以
屬性能否用abstract修飾??? ?? ? 不可以
接口? ?:interface
實(shí)現(xiàn)接口:implements
接口的特點(diǎn):規(guī)格固定,符合一定規(guī)范的
Java中,為了規(guī)定某項(xiàng)功能,采取生活中接口的概念:通過(guò)定義一個(gè)接口,來(lái)約定該功能具體如何實(shí)現(xiàn)。
接口的使用、關(guān)鍵字
接口:interface
實(shí)現(xiàn):implements
public interface fly {
????public void run();
????public void speak();
????public void jump();
}
其中一個(gè)實(shí)現(xiàn)類(lèi)
public class Bird implements fly {
????@Override
????public void run() {
????}
????@Override
????public void speak() {
????}
????@Override
????public void jump() {
????}
}
總結(jié):
-
接口使用interface來(lái)聲明
-
某個(gè)類(lèi)如果想具備某個(gè)接口的能力,就使用implements來(lái)實(shí)現(xiàn)該接口,一旦實(shí)現(xiàn):就必須將接口中的所有方法都提供實(shí)現(xiàn)。此時(shí)這個(gè)類(lèi):習(xí)慣叫做
某某接口的實(shí)現(xiàn)類(lèi)(和子類(lèi)非常相似)
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧
目前
創(chuàng)新互聯(lián)已為超過(guò)千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、
雅安服務(wù)器托管、
網(wǎng)站運(yùn)營(yíng)、企業(yè)網(wǎng)站設(shè)計(jì)、
宕昌網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶(hù)導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶(hù)和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。
名稱(chēng)欄目:抽象類(lèi)、接口的關(guān)鍵字語(yǔ)法實(shí)現(xiàn)類(lèi)的語(yǔ)法-創(chuàng)新互聯(lián)
本文路徑:
http://weahome.cn/article/ddojjd.html