java -abstract類摊腋、接口

abstract類(抽象類)

abstract類(抽象類)

abstract class A{
}

** abstract()方法**

abstract int min(int x,int y);
  1. abstract類中可以有abstract()方法,也可以沒有有abstract()方法。
  2. abstract類不能使用new運(yùn)算創(chuàng)建對象昏鹃。他只能被子類繼承時才能發(fā)揮作用,且子類必須重寫其abstract()方法诀诊,對于非abstract()方法可以重寫洞渤,也可不重寫,根據(jù)情況而定即可属瓣。即使抽象類中不包含抽象方法也不能被實(shí)例化您宪。
  3. 對于abstract()方法,只允許聲明奠涌,不允許實(shí)現(xiàn)宪巨,即沒有方法體,也沒有花括號溜畅。這樣的方法必須在abstract類被繼承時進(jìn)行重寫捏卓,所以不允許用final關(guān)鍵字修飾abstract類或方法。因?yàn)閒inal修飾的類或方法是不允許北繼承或者重寫的慈格。
  4. 具體子類在繼承抽象類時怠晴,必須重寫其所有抽象方法,否則浴捆,仍是一個抽象類蒜田。由此,也可知选泻,抽象類可以繼承抽象類冲粤。
  5. abstract類中可以有構(gòu)造方法美莫,但不能有抽象構(gòu)造方法。
    因?yàn)樽宇惒焕^承父類的構(gòu)造方法梯捕,對于抽象方法必須進(jìn)行重寫厢呵,而二者相互矛盾。
  6. 模板方法設(shè)計模式是抽象類的一個典型應(yīng)用傀顾。
  7. 抽象類:直接定義的抽象類;繼承抽象類沒有重寫其全部的抽象方法;實(shí)現(xiàn)接口沒有重寫其全部的抽象方法襟铭。

interface接口

interface 接口名稱{
}

接口體中包括常量和抽象方法兩部分,注意沒有普通成員變量和普通成員方法方法短曾。
接口中方法的修飾符為public abstract,常量的修飾符為public static final寒砖。以上修飾符號均可省略。

public final int a=100;//等價寫法:int a=100;
public abstract int sum(int x,int y);//等價寫法: int sum(int x,int y);

抽象類和接口的比較

  1. 均不能使用new運(yùn)算創(chuàng)建對象
  2. 在接口中只可以有abstract方法嫉拐,不能有普通成員方法入撒。在abstract類中,既可以有abstract方法椭岩,也可以有普通成員方法茅逮。
  3. 在接口中只可以有常量,不能有變量判哥。在abstract類中献雅,既可以有常量,也可以有變量塌计。
abstract class A{
public int a=5;//這樣定義變量可以
public int a=a+5//這樣不可以
}
  1. 抽象類中可以有構(gòu)造方法挺身,接口中不能有構(gòu)造方法
  2. 抽象類中可以包含靜態(tài)方法,接口中沒有靜態(tài)方法锌仅。
  3. 一個類可以實(shí)現(xiàn)多個接口章钾,但只能繼承一個抽象類
  4. 抽象類中抽象方法的訪問類型可以是public,protected和默認(rèn)類型。
    接口中抽象方法訪問類型只有public热芹。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末贱傀,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子伊脓,更是在濱河造成了極大的恐慌府寒,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,546評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件报腔,死亡現(xiàn)場離奇詭異株搔,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)纯蛾,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,224評論 3 395
  • 文/潘曉璐 我一進(jìn)店門纤房,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人翻诉,你說我怎么就攤上這事炮姨“乒危” “怎么了?”我有些...
    開封第一講書人閱讀 164,911評論 0 354
  • 文/不壞的土叔 我叫張陵剑令,是天一觀的道長。 經(jīng)常有香客問我拄查,道長吁津,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,737評論 1 294
  • 正文 為了忘掉前任堕扶,我火速辦了婚禮碍脏,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘稍算。我一直安慰自己典尾,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,753評論 6 392
  • 文/花漫 我一把揭開白布糊探。 她就那樣靜靜地躺著钾埂,像睡著了一般。 火紅的嫁衣襯著肌膚如雪科平。 梳的紋絲不亂的頭發(fā)上褥紫,一...
    開封第一講書人閱讀 51,598評論 1 305
  • 那天,我揣著相機(jī)與錄音瞪慧,去河邊找鬼髓考。 笑死,一個胖子當(dāng)著我的面吹牛弃酌,可吹牛的內(nèi)容都是我干的氨菇。 我是一名探鬼主播,決...
    沈念sama閱讀 40,338評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼妓湘,長吁一口氣:“原來是場噩夢啊……” “哼查蓉!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起榜贴,我...
    開封第一講書人閱讀 39,249評論 0 276
  • 序言:老撾萬榮一對情侶失蹤奶是,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后竣灌,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體聂沙,經(jīng)...
    沈念sama閱讀 45,696評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,888評論 3 336
  • 正文 我和宋清朗相戀三年初嘹,在試婚紗的時候發(fā)現(xiàn)自己被綠了及汉。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,013評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡屯烦,死狀恐怖坷随,靈堂內(nèi)的尸體忽然破棺而出房铭,到底是詐尸還是另有隱情,我是刑警寧澤温眉,帶...
    沈念sama閱讀 35,731評論 5 346
  • 正文 年R本政府宣布缸匪,位于F島的核電站,受9級特大地震影響类溢,放射性物質(zhì)發(fā)生泄漏凌蔬。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,348評論 3 330
  • 文/蒙蒙 一闯冷、第九天 我趴在偏房一處隱蔽的房頂上張望砂心。 院中可真熱鬧,春花似錦蛇耀、人聲如沸辩诞。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,929評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽译暂。三九已至,卻和暖如春撩炊,著一層夾襖步出監(jiān)牢的瞬間秧秉,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,048評論 1 270
  • 我被黑心中介騙來泰國打工衰抑, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留象迎,地道東北人。 一個月前我還...
    沈念sama閱讀 48,203評論 3 370
  • 正文 我出身青樓呛踊,卻偏偏與公主長得像砾淌,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子谭网,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,960評論 2 355

推薦閱讀更多精彩內(nèi)容