-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