在Java中有哪些是多态性的表现,举例说明。
3个回答
展开全部
定义一个父类,比如父类有一个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却会打印不同的句子,这就是多态。
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却会打印不同的句子,这就是多态。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |