-5
A
回答
3
很好@ yegor256的文章: Seven Virtues of a Good Object
7點他的課或者是最終的或抽象的
一個好的對象來自一項最後或抽象類。最終的類是不能通過繼承擴展的類。抽象類是一個不能生孩子的類。簡而言之,一個班級應該說:「你永遠不會傷害我,我是你的黑匣子」或「我已經壞了;先修理我然後再使用。」
我發現葉戈爾的方法在我的日常工作中非常有用。
相關問題
- 1. 所有沒有繼承的類都應該是最終的嗎?
- 2. 所有非垃圾收集的對象是否最終都是靜態引用的?
- 3. 所有JPA實體類方法都不是最終的嗎?
- 4. Java最終抽象類
- 5. 抽象類是否應該至少有一個抽象方法?
- 6. 抽象類類型「cv :: BackgroundSubtractorMOG2」的對象是不允許的。所有的方法都是純虛的
- 7. 是否所有SocketExceptions都是「致命的」?
- 8. Spring是否允許將抽象bean轉換爲非抽象?
- 9. Java:抽象類中的最終變量
- 10. 是否所有JPEG文件都是JFIF?
- 11. PHP。是否有可能將非抽象方法重新聲明爲抽象?
- 12. 從非抽象類派生抽象類
- 13. 抽象類和非抽象超類
- 14. 所有東西都是最新的(一切都不是)
- 15. TFS「所有文件都是最新的」
- 16. 是否有XML的抽象層?
- 17. 爲什麼你需要知道抽象類的抽象方法是否抽象
- 18. 是否所有的對象都有一個接口?
- 19. 如何判斷Java類是否抽象?
- 20. 是否與抽象類相反?
- 21. Java抽象類 - 是否每個類都得到變量的副本
- 22. 類的所有成員都是對象類型
- 23. 所有UIResponders是否都有iPhone通知?
- 24. 是否所有類名都保證在所有JVM中都被實現?
- 25. 爲抽象方法聲明抽象類是否強制?
- 26. 查看所有元素是否都不是零的最短路徑是什麼?
- 27. 所有非打印字符是否都控制字符?
- 28. 基類是抽象的,派生也是抽象的?
- 29. 檢查是否所有與MultiValueMap關聯的集合都是非空的?
- 30. 繼承時抽象類和非抽象類有什麼區別
我認爲它不應該。您可以閱讀[此鏈接]上的更多詳細信息(http://stackoverflow.com/questions/5181578/use-of-final-class-in-java) –
「在最終課程中將方法標記爲最終是否有意義?」不是真的,因爲課程本身不能擴展。 [這個相關的問題](http://stackoverflow.com/questions/3182440/benefits-of-using-an-abstract-classes-vs-regular-class)可能有些用處。 – Moira
@ruakh你完全改變了一個完全不同的問題。撤消編輯! – Andreas