【发布时间】:2014-08-25 07:06:37
【问题描述】:
下面是继承概念的测试程序。 如果我正在运行此程序,则 o/p 为“Im A 的方法 - 1”,如果我删除注释,则输出为“Im b 的方法 - 2”。
class A {
public void test(int x){
System.out.println("Im A's method - 1");
}
public void test(Integer x){
System.out.println("Im A's method - 2");
}
}
class B extends A{
public void test(Integer x){
System.out.println("Im b's method - 1");
}
// public void test(int x){
// System.out.println("Im b's method - 2");
// }
//
}
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
A a=new B();
a.test(2);
}
}
问题:
据我所知,它不应该扩展到 A 类。请纠正我!!!
【问题讨论】:
-
@downvoter 请发表评论!! :)
-
你应该阅读 Java 多态性和继承
标签: java variables variable-assignment