介面與抽象

2021-08-08 18:33:44 字數 994 閱讀 6138

1.繼承抽象類,必須實現抽象類的抽象方法!

2.介面可以繼承介面!不必實現父類方法。

3.介面可以繼承多個介面!不必實現父類方法!

4.實現多個介面的時候,如果兩個介面有乙個相同方法名,相同請求引數、不同返回型別的方法時,系統不能自動根據返回型別去區分這個方法是屬於哪個介面,所以會報錯。所以應該避免這種操作。

如果必須要方法名相同,那麼只要定義不同的請求引數即可!

5.介面不能實現介面!

6.介面中定義的常量都是final及static域的!

7.可以在介面和類可以互相巢狀!類裡面也可以套類!介面裡面也可以套介面!

8.private修飾的介面,只能在本類中使用!介面中的介面只能是public修飾,不寫public預設就是public許可權!

9.有抽象方法的類一定是抽象類,抽象類不一定有抽象方法!

10.抽象類中的抽象方法被繼承時必須被實現。其他非抽象方法可實現,可不實現!

加上乙個介面與工廠的小例子!

inte***ce service

inte***ce servicefactory

class tools1service implements service

@override

public void

method2()

}class tools1servicefactory implements servicefactory

}class tools2service implements service

@override

public void

method2()

}class tools2servicefactory implements servicefactory

}class factory

public static void

main(string args)

}

根據不同的物件而呼叫不同的方法!

介面與抽象

選擇抽象類還是介面?如果要建立乙個模型,且該模型將由緊密相關的物件採用,可以使用抽象類。如果要建立由不相關物件採用的功能,就使用介面。如果必須從多個 繼承行為,就使用介面。如果知道所有類都會共享乙個公共的行為實現,就可以使用抽象類,並在其中實現該行為。總結 抽象類是模板 介面是規範。抽象類的功能要遠...

抽象與介面

抽象是從眾多的事物中抽取出共同的 本質性的特徵,而捨棄其非本質的特徵的過程。具體地說,抽象就是人們在實踐的基礎上,對於豐富的感性材料通過去粗取精 去偽存真 由此及彼 由表及裡的加工製作,形成概念 判斷 推理等思維形式,以反映事物的本質和規律的方法。可以把抽象當作一種約束和規範,抽象類就像是一些具有共...

抽象方法與介面

抽象類不能例項化,而且必須被子類繼承,子類需要實現所有的方法。介面是乙個特殊的類,由抽象方法和全域性常量組成 public static final 介面卡設計模式 inte ce window public void close public void icon public void unico...