定义一个父类,比如父类有一个excute方法。写两个子类分别继承这个父类,分别实现这个excute方法。
class A{
abstract excute(){}
}
class B extend A
{
excute(){System.out.print( "I 'm B ");
}
class C extend A
{
excute()(){System.out.print( "I 'm C ");
}
用一个A的分别指向两个B、C的对象
A a1=new B();
A a2=new C();
分别调用excute方法 a1.excute()、a2.excute()是不是会打印出不同的句子呢? 明明都是A类型的引用调用了excute却会打印不同的句子,这就是多态。
温馨提示:答案为网友推荐,仅供参考