第2个回答 2011-06-12
俩个子类调用父类中同一个方法,效果不同,java中多态大多数情况因继承而产生,子类继承父类方法,然后拥有了自己的方法执行方式,覆盖了父类中的方法。 重载也是多态,不过是在同一个类中。
class A {
public void dosome(){
System.out.println("父类");
}
}
class B extends A{
public void dosome(){
System.out.println("子类B");
}
class C extends A{
public void dosome(){
System.out.println("子类C");
}
class Main{
mian(){//main 方法 省了
A b =new B();
A c = new C();
b.dosome();
c.dosome();
}
}
}
}