2013-10-16 37 views
3

我與Java字面上混淆關於接口:下面是我的界面:爲什麼我們需要的接口在java中它僅僅提供了一個方法簽名

interface shape 
{ 
    public String baseclass="shape"; 

    public void Draw();  

} 

我同樣可以擁有任意數量的接口而另一個類可以實現任意數量的接口,但實現類必須實現接口提供的所有方法。

我可以看到的唯一優點是具有一些共同的屬性並跨班分享。

而不是實現接口類可以聲明的方法和使用它,這也將工作正常。

那麼爲什麼在java中需要接口?即使它用於多重繼承,接口也沒有實現,只有方法簽名。

我真的很困惑這些,當然也有着名的抽象類。

謝謝。

+4

經過多態 – gjman2

+0

http://docs.oracle.com/javase/tutorial/java/ concepts/interface.html – Fildor

+0

我希望爲此投票,我甚至肯定會得到很多,但從來沒有打擾,因爲這是正確的地方問這個問題 –

回答

相關問題