java中什么是多态

如题所述

一句话,只要出现父类对象的地方都能出现子类对象,就是多态。。当然扩展开来就很多种情况了,比如设计模式中搞的不少模式都是使用了多态的。

比如 一个方法 参数是父类的引用。。实际调用的时候,参数可以使用父类及所有子类的任意对象。。。。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-03
多态具体表现在重写和重载
多态就是类的多种表现方式
比如同名不同参
子类重写父类本回答被提问者采纳
第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();
}
}
}
}
相似回答