其他分享
首页 > 其他分享> > 多态的弊端

多态的弊端

作者:互联网

  

class Demo_SuperMan {
    public static void main(String[]args){
        Person p=new SuperMan();//父类引用指向子类对象。超人提升为了人
                                //父类引用指向子类对象,就是向上转型
        System.out.println(p.name);
        p.Tsy();
        //p.Fly();//找不到该方法
        SuperMan sm=(SuperMan)p;//向下转型,看到整个对象的内容
        sm.Fly();
    }
}
 
class Person{
    String name="John";
    public void Tsy(){
        System.out.println("Tsy");
    }
}
 
class SuperMan extends Person{
    String name="SuperName";
    @Override
    public void Tsy(){
        System.out.println("子类Tsy");
    }
 
    public void Fly(){
        System.out.println("飞出去救人");
    }
}

 

标签:子类,void,System,多态,弊端,Tsy,public,SuperMan
来源: https://www.cnblogs.com/sen5463/p/16637166.html