java中多态是怎么回事?解释一下这句Pet pet=new Dog();

我的博客是“一抹朝阳”,百度搜索一下就能找到,谢谢各位的帮助
多态具体表现在重写搜姿燃和重载
多态就是类的多种表现方式
比如同名不同参
子册轮类重写父类。
Pet pet=new Dog()是用父类创建了一个子类对象。Dog继承了世虚父类Pet
就是向上转型和向下转型链毁,
向上转型就是父类可以通过子类进行实例化,比如Pet是一个接口表示宠物,而Dog实现了这个这个接口,代表一个具体的狗这种宠物,Pet本身不能实例话。但是可以通过它的子类Dog对其进行实例化,Pet pet=new Dog();
向下转型也类棚嫌备似,不过向下转的前提者枝是。。先向上转,最好使用instanceof判断是否为其子类不是的话不可以转。。会报错
Dog必须是Pet的子类
父类的引用指向子类的对象
父类的引用指向子类对象
java中多态是怎么回事?解释一下这句Pet pet=new Dog();
← 上一篇: 下一篇: →