[問題] Java的物件導向不夠純粹

作者: dharma (達)   2015-07-01 08:10:18
一些人覺得Java在物件導向上面做的沒有Ruby和Smalltalk純粹。但是最新出現的用Java
實現的語言Groovy解決了這些問題。
https://zh.wikipedia.org/wiki/Java
只稍微會Java
Ruby和Smalltalk完全沒接觸過
那麼維基說Java的物件導向不夠純粹
是指什麼?
看這篇介紹Groovy
http://www.codedata.com.tw/java/groovy-tutorial-1-understanding-groovy/
Groovy解決Java物件導向不夠純粹的問題
是指Groovy寫法比較簡潔
不像Java過度嚴格囉嗦
是這件事?
Thank
作者: LaPass (LaPass)   2015-07-01 10:03:00
你應該去問講的人的意思吧?純粹這種沒明確定義的用詞,屬於自然語言範疇,不是程式語言在管的
作者: swpoker (swpoker)   2015-07-01 10:32:00
java是靜態的
作者: mars90226 (火星人)   2015-07-01 10:37:00
我想是沒有區分基礎型別與物件的型別在Ruby,你可以對Integer等型別call method
作者: Frozenmouse (*冰之鼠*)   2015-07-01 11:13:00
我想是 primitive types 的存在
作者: Killercat (殺人貓™)   2015-07-01 11:13:00
我覺得看了你文章,我個人是建議哲學的問題少碰比較好還是專注於一個程式的語言層次會比較理想些..建議啦老是問些哲學問題,其實還不如下去摸摸看體驗一下
作者: Frozenmouse (*冰之鼠*)   2015-07-01 11:16:00
如上所述 Ruby連數字都是物件 無Java基本型別的概念我推太慢了XDDD 我是指再上去幾樓
作者: popcorny (畢業了..@@")   2015-07-01 11:35:00
同意Killercat, 不夠純粹 so? 符合需求就好了..
作者: cha122977 (CHA)   2015-07-01 13:12:00
應該就是primitive types
作者: luoqr (.....)   2015-07-01 19:04:00
有時候稍微嚴苛一點的語法對團隊來講也許是件好事寫javascript如果每個人都有自己style那維護起來跟地獄一樣
作者: cha122977 (CHA)   2015-07-01 21:22:00
這時候就需要formatter XD
作者: Deltaguita (貝里斯)   2015-07-02 01:43:00
在java也可以對Integer call function, 前面幾樓是想是想說int吧
作者: Frozenmouse (*冰之鼠*)   2015-07-02 19:48:00
Integer是class啊,它從來不是primitive...
作者: Deltaguita (貝里斯)   2015-07-03 17:30:00
我是單純指mars大啦
作者: mars90226 (火星人)   2015-07-04 02:34:00
因為在Ruby中就叫做Integer,我知道Java中是int
作者: cha122977 (CHA)   2015-07-04 12:36:00
java中有int也有Integer 是不一樣的東西
作者: flowwinds (..)   2015-07-10 19:57:00
個人覺得程式語言是拿來寫的, 從實作中加深理解

Links booklink

Contact Us: admin [ a t ] ucptt.com