1. 程式人生 > >groovy與java中的多方法

groovy與java中的多方法

一個 答案 roo info 編譯 有趣 inf 例子 img

最近在學習groovy的時候從書裏看到這麽一個有趣的例子,剛開始我也猜錯了:

技術分享圖片

最後測試答案是: son ----show

剛開始沒理解,以為是num---show,但是後來看書上說是: test01接受的是Mon父類中定義的Number類型,

所以傳遞Integer的時候,編譯器會把INteger的實例看做Number!

但是groovy中不會,groovy總是能聰明的做出最合理的選擇,哈哈!

groovy與java中的多方法