概念
1、向下转型就是父类对象转成子类对象。我们把一个父类引用Animal类型的引用给了一个 Bird类型 的引用,这就是向下转型
2、格式为
子类子类对象=(子类)父类实例
注意
向下转型的时候一定要进行强制类型转换
实例
classAnimal{ publicStringname; publicvoideat(){ System.out.println(this.name+"正在吃"); } } classCatextendsAnimal{ } classBirdextendsAnimal{ publicintage; publicvoidfly(){ System.out.println(this.name+"起飞"); } } publicclassTestextendsTestDemo{ publicstaticvoidmain(String[]args){ Animalanimal=newAnimal(); Birdbird=(Bird)animal;//必须进行强制类型转换 } }
以上就是 java向下转型的介绍,希望对大家有所帮助。更多Java学习指路:Java基础
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容