Java执行重载解析以选择方法时,它将使用该类型的变量而不是对象的运行时类型来选择方法。的类型
x为
Bird,因此
Third选择的方法为
foo(Bird)。
这是因为这里不涉及多态性。我们不会在
Bird变量上调用可能被覆盖的方法,而
x只是在不相关的类上调用一组重载方法之一
Third。
欢迎分享,转载请注明来源:内存溢出
Java执行重载解析以选择方法时,它将使用该类型的变量而不是对象的运行时类型来选择方法。的类型
x为
Bird,因此
Third选择的方法为
foo(Bird)。
这是因为这里不涉及多态性。我们不会在
Bird变量上调用可能被覆盖的方法,而
x只是在不相关的类上调用一组重载方法之一
Third。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)