-8
假設我們有兩個重寫版本的方法。有趣的重寫場景
One接受int
作爲參數,如someMethod(int i)
。
其他接受Long
作爲參數,如someMethod(Long i)
。
如果我們通過float
作爲參數即someMethod(float Numeber)
哪一個將被調用?
假設我們有兩個重寫版本的方法。有趣的重寫場景
One接受int
作爲參數,如someMethod(int i)
。
其他接受Long
作爲參數,如someMethod(Long i)
。
如果我們通過float
作爲參數即someMethod(float Numeber)
哪一個將被調用?
除非您進行演員表演,否則無法編譯。
對不起,貼一個完全不正確的測試..
如前所述,因爲在這兩種情況下(int
或long
),你將失去的float
一些精密(有小數)它不會編譯。
調用的方法將取決於您的演員。
你爲什麼不試試並找出答案? – skaffman 2012-03-17 17:03:15