2016-05-12 137 views
-1

正如我們都知道抽象和封裝的基礎,有助於構建健壯和鬆散耦合的體系結構。接口和抽象

當我們開始設計類時,我們需要記住專門的屬性和基於需要構建的結構。通常我們會使用接口或抽象類來創建架構的基礎。

我很困惑這裏的接口,天氣他們在抽象下撒謊?

他們爲什麼說程序要接口,而不是實現。

在此先感謝澄清。

+2

可能重複[什麼意思是「編程接口」?](http://stackoverflow.com/questions/383947/what-does-it-mean-to-program-to-an-interface ) – jaco0646

回答

0

如果我們談論抽象,就像隱藏用戶的實現細節。像用戶需要只使用抽象的類或函數。

如果我們使用抽象類和抽象方法。我們必須在繼承那個類的同時使用抽象類的所有抽象方法(如果有的話),但是如果我們談論接口,它不是那樣的。

接口是將冗餘數據減少到繼承類。如果我們使用接口,那麼我們可以實現該類的任何特性或功能並相應地寫出定義。

總之界面不是抽象的。