使用继承的重载方法
我有两个类:
public class ClassA {
    public void method(Number n) {
        System.out.println("ClassA: " + n + " " + n.getClass());
    }
}
和:
public class ClassB extends ClassA {            
    public void method(Integer d) {
        System.out.println("ClassB: " + d + " " + d.getClass());
    }
}
但是当我跑步时:
ClassA a = new ClassB(); 
a.method(3);
我得到:
ClassA: 3 class java.lang.Integer
我的问题是,为什么不使用 的方法? 是 的一个实例,并且 's 有一个参数...ClassBaClassBClassBmethod()Integer
 
					 
				 
				    		 
				    		 
				    		 
				    		