我认为面向对象编程被高估了,但是我想学习这个范例。不幸的是,我倾向于以结构化的方式编程,我没有使用太多的继承或者多实例。我认为我必须学习一种纯面向对象的语言,这迫使我使用上述特性。
我认为最好的选择可能是学习Ruby。你能确认或者说出更好的替代方案吗?
我主要在x86-64 Linux上工作。
发布于 2010-01-28 00:35:07
如果你想要一种纯面向对象的语言,可以试试Smalltalk。在Smalltalk中,一切都是对象。Java并非如此,在Java中,基本类型(int、float)本身并不是对象。
如果Java不需要是一种“纯粹的”面向对象语言,那么它是一个很好的选择,因为它更加主流。
发布于 2010-01-28 00:35:03
对于纯粹面向对象的语言,请查看Smalltalk。我现在正在读这篇文章。
希望这能有所帮助。
发布于 2010-01-28 00:36:02
很多人都建议使用Smalltalk,所以我会有所不同,建议使用Eiffel
这是一种很好的学习面向对象原则的语言,也有像DBC (契约式设计)这样简洁的东西。
https://stackoverflow.com/questions/2148559
复制相似问题