使用了最具体的适用重载-但该重载是在 编译 时根据
employee变量的编译时类型确定的。
换一种说法:
Employee employee = new Employee();doSomething(employee); // Calls doSomething(Employee)
但:
Person employee = new Employee();doSomething(employee); // Calls doSomething(Person)
请注意,这与 重载 不同,在 重载 中,重要的是目标对象的 执行时间 类型。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)