生命是一種自然‧學習與啟示
2015年12月19日 星期六
靜態物件導向與動態物件導向的差別
拜讀松本弘二先生(Ruby的創始人)的大作,其中一個說到什麼是靜態物件導向與動態物件導向的差別。
所謂靜態物件導向程式語言(Java,C#)必須宣告型別給物件使用,動態物件導向程式語言(Ruby)不必宣告型別給物件(電腦在編譯程式會自動判斷並給予型別)。
宣告型別在於不必執行程式便可以閱讀程式了解程式執行的結果,但程式內容較複雜。
不宣告型別能使程式簡潔、乾淨、俐落,但一定要執行程式才能知道結果。
沒有留言:
張貼留言
較新的文章
較舊的文章
首頁
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言