我知道抽象類和接口。但我想知道一個真正的時間場景,我們只需要使用抽象類,而不是接口,只能使用接口,而不能使用抽象類。任何人都可以給我一些例子。
我想第二個用於需要多重繼承時,即一個類已經繼承了一些類,所以我們不能在這裏使用抽象類。我們只需要使用接口。以同樣的方式,我需要一個例子,其中我們只使用抽象的而不是接口。
編輯
只是爲接口添加一些點。
考慮Java庫的集合
Collections
List Set
所有3接口,但在重大的事情,雖然擁有的功能它是常見的是加,中的addAll,包含,containsAll等列表實現了自己的一套和以另一種方式實施(講述重複)。設置不允許重複列表允許重複。
所以我想說的是,當曾經有超接口的子接口沒有共同的特徵,我們必須去界面
但如果有一些共同的功能,這兩者已經然後把它作爲抽象類。
我需要一個在java api中完成的實際示例。 謝謝。 Sindhu
從字面上有成千上萬* *回答這個問題流傳在Internet上。 – dlev
Sindhu,這是功課嗎?請分享你最好的答案,並且我們可以告訴你,如果你在正確的軌道上。 – rajah9
嗨rajah9我編輯 –