2011-09-06 24 views
-1

可能重複:
When to use an interface instead of an abstract class and vice versa?有人可以給我一個什麼時候抽象類和接口必須被使用的想法嗎?

能有人給我當抽象類和接口有一個想法要使用?

如果可能的話,支持一個實時示例?

在此先感謝。

+0

簡短的回答是,如果你可以用一個接口,使用(它的簡單)它的關於Java的最常見的問題之一。 Google會爲你找到成千上萬的例子。 「實時」具有特定的含義,我假設你的意思是「現實世界」 –

+0

http://stackoverflow.com/questions/1221512/abstract-class-and-interface-class –

+0

http://stackoverflow.com/questions/ 56867/interface-vs-base-class –

回答

0

接口是一些角色的完整抽象。如果要確保某種類型的某些相關行爲,則可以使用接口。

一個抽象類更多的是具有某種共同性的類集合的默認行爲/基礎結構提供者。如果您對某個類的集合應該如何行爲有所瞭解,但希望在擴展抽象類的各個類中專門改進和增強行爲,則可以使用抽象類。

相關問題