1.重载,没有覆盖,因为参数类型不同,一个是Object,一个是Object12.都能匹配,
调用class B里面的方法,
因为参数类型是Object1,
如果你把参数改为Object o2
这样就会调用class A里面的方法:)打完收工,请给分
调用class B里面的方法,
因为参数类型是Object1,
如果你把参数改为Object o2
这样就会调用class A里面的方法:)打完收工,请给分
调试欢乐多
2>调用B的方法,因为new B()产生一个B的对象.
如果你A b=new B();
b.f1(o2);
结果一样,这就是动态绑定.
2.都能匹配,
调用class B里面的方法,
因为参数类型是Object1,
如果你把参数改为Object o2
这样就会调用class A里面的方法:)参数类型不同,怎么会是覆盖