2012-03-17 71 views
-8

假设我们有两个重写版本的方法。有趣的重写场景

One接受int作为参数,如someMethod(int i)

其他接受Long作为参数,如someMethod(Long i)

如果我们通过float作为参数即someMethod(float Numeber)哪一个将被调用?

+12

你为什么不试试并找出答案? – skaffman 2012-03-17 17:03:15

回答

3

除非您进行演员表演,否则无法编译。

0

对不起,贴一个完全不正确的测试..

如前所述,因为在这两种情况下(intlong),你将失去的float一些精密(有小数)它不会编译。

调用的方法将取决于您的演员。