-5
可能重複:
When shall we go for interface or abstract class in Java?什麼時候在java和android中使用接口和抽象類?
我在java.I疑問知道我想知道具體什麼時候使用接口的接口和抽象classes.But以及何時使用在java和android.I抽象類我想要一個實際的解釋與現實世界的例子不是理論或記錄的。
謝謝。
可能重複:
When shall we go for interface or abstract class in Java?什麼時候在java和android中使用接口和抽象類?
我在java.I疑問知道我想知道具體什麼時候使用接口的接口和抽象classes.But以及何時使用在java和android.I抽象類我想要一個實際的解釋與現實世界的例子不是理論或記錄的。
謝謝。
關鍵區別在於,您可以在 類中實現多個接口,但只能擴展單個抽象類。
當你只想聲明類必須擁有哪些方法和成員時,使用接口。任何實現該接口的人都必須聲明和實現接口列出的方法。
如果您還想要默認實現,請使用抽象類。任何擴展抽象類的類都必須實現其抽象方法和成員,並且將抽象類的其他方法的一些默認實現,您可能會重寫或不重寫。