-1
A
回答
0
選擇absract類和接口的方式實際上取決於要求。 當你想有一個功能'可以(可選)「的類/類的一部分,那麼選擇接口是明智的。 但是當你有一個'應該是(必須的)'部分的特徵時,它應該來自一個absract類。
例如: 讓我們考慮你正在創建一個CAR類,它應該有一個'輪胎'功能,沒有這個屬性CAR或任何其他類型的車輛不能完成,那麼'輪胎'的功能應該在absract基類裏面(可以說'Vehicle')。
但考慮性能/功能是可選的像「換股」可以做成一個接口IConvertible.Because是可選的任何兒童車有此功能。
現在正是這樣說,像CAR,BIKE這類應該從抽象類車輛獲得車輛特徵(輪胎),同時只有CAR可以從IConvertible派生,因爲只有車可以有特徵。
選擇界面還可以像在.NET
希望這有助於....
插件的優勢在於功能將要由它繼承做出IConvertible類,允許與多重繼承相關問題
- 1. 何時使用接口和什麼時候使用抽象類
- 2. 什麼時候去接口,什麼時候去抽象類
- 3. 不知道什麼時候使用抽象屬性,什麼時候不使用
- 4. 什麼時候在java和android中使用接口和抽象類?
- 5. 何時使用抽象類和接口?
- 6. 何時使用抽象類和接口
- 7. 什麼時候使用擴展/抽象和實現/在PHP接口
- 8. 何時使用抽象類和何時使用接口
- 9. 什麼時候應該去接口,什麼時候去抽象類?
- 10. 什麼時候使用__proto__和什麼時候使用原型
- 11. 什麼時候使用Ruby和什麼時候使用PHP
- 12. 何時使用抽象類或接口?
- 13. 爲什麼要使用抽象接口?
- 14. 使用抽象和接口
- 15. 我們什麼時候去Java中的接口或抽象類?
- 16. 我們什麼時候使用接口擴展接口
- 17. 抽象類和接口有什麼區別?你想什麼時候使用它們?
- 18. 什麼時候應該使用AWS,什麼時候不使用
- 19. intn_t什麼時候使用它,什麼時候不使用
- 20. 什麼時候使用ByteString,什麼時候不使用?
- 21. 我什麼時候需要使用抽象方法?
- 22. 什麼時候應該使用抽象工廠模式
- 23. 什麼時候和Swing一起使用AWT,什麼時候不使用?
- 24. 什麼時候使用for-each和什麼時候在xslt中使用apply-templates?
- 25. 什麼時候使用適配器和什麼時候使用inflater
- 26. 什麼時候使用信號和插槽,什麼時候不使用
- 27. 什麼時候使用::和何時使用文檔中的#
- 28. 什麼時候使用IList和何時使用列表
- 29. 什麼時候使用socket.io和何時使用ajax
- 30. php:何時使用抽象和接口類?
有很多文章都在談論它。 – Misters
一個接口是一個接口,而一個抽象類是一個部分實現。如果你想要一個部分實現,它被稱爲一個抽象類。如果你想要一個接口,那就叫做接口。 –