什么是多态?
俩个子类调用父类中同一个方法,效果不同,java中多态大多数情况因继承而产生,子类继承父类方法,然后拥有了自己的方法执行方式,覆盖了父类中的方法。重载也是多态,不过是在同一个类中。
classa{
publicvoiddosome(){
system.out.println("父类");
}
}
classbextendsa{
publicvoiddosome(){
system.out.println("子类b");
}
classcextendsa{
publicvoiddosome(){
system.out.println("子类c");
}
classmain{
mian(){//main方法省了
ab=newb();
ac=newc();
b.dosome();
c.dosome();
}
}
}
}