我知道抽象類和接口類的概念。 但我想要在我們的設計中解釋兩個概念的實時示例。 任何人都可以幫忙嗎?使用抽象類和接口類的方案
-1
A
回答
0
在這裏,我提的一些問題我們可以利用抽象類和接口
- 在抽象類,你可以定義抽象方法應該是公共或受保護的事情。但在界面中,您只能定義公共抽象方法。
- 在抽象類中,您可以定義數據成員和常量,但在接口中,您只能定義常量。
- 在抽象類中,你可以定義方法的主體,你可以在子類中繼承,但是在接口中你不能定義方法的主體。
- 您可以在子類中實現多個接口,但不能繼承子類中的多個抽象類。
例
在主要框架,使用接口,用於不同類型的數據源的類。如果我們想爲新引入的數據庫創建數據源類,那麼我們必須在我們的類中實現它們的接口,以便維護良好的代碼和方法參數。
+2
抽象類不能聲明抽象的私有方法..只有public和protected ..但是,抽象類可以包含只能在類本身內部調用的私有方法 –
0
兩者都有幾乎不同的場景片段... 抽象類也包含方法定義,因爲您知道接口沒有。但是如果你定義了抽象類,你就不能從子類繼承多個類。但在接口的情況下,你可以做到這一點,並實現接口中聲明的方法。
這些scenerios用於軟件開發,因爲我們剛剛聲明瞭方法的簽名,然後用戶可以通過覆蓋它來在方法內寫入他自己的代碼。
相關問題
- 1. 何時使用抽象類和接口?
- 2. 使用抽象類和接口
- 3. 使用接口和抽象類
- 4. 正確使用接口和抽象類
- 5. 何時使用抽象類和接口
- 6. 使用接口和抽象類
- 7. 與接口和抽象類
- 8. PHP抽象類和接口
- 9. C#接口和抽象類
- 10. 抽象類和接口
- 11. 純抽象類和接口
- 12. 抽象類,類,接口
- 13. 使用的Java [接口/抽象類]
- 14. C#接口中的方法,抽象類
- 15. 與抽象類的接口
- 16. 接口中的抽象類?
- 17. 何時使用抽象類或接口?
- 18. PHP使用抽象類或接口?
- 19. Java:接口和抽象類的實現
- 20. Java接口和抽象類的問題
- 21. 在接口和抽象類的Java
- 22. 抽象類和接口的Java
- 23. 接口 - 實現抽象類方法
- 24. Java抽象類,接口,方法覆蓋
- 25. 抽象類返回接口
- 26. 抽象類實現接口
- 27. 抽象類V/s接口
- 28. 抽象類或SoftDelete接口
- 29. 抽象類MouseAdapter與接口
- 30. 接口vs 100%抽象類
你能詳細說明你的問題嗎?你想知道何時使用?或者爲什麼你應該使用它們? – Darren
是的,我想知道爲什麼我們應該同時使用 – user3167857
可能的重複http://stackoverflow.com/questions/1814821/interface-or-an-abstract-class-which-one-to-use – Mistalis