千家信息网

Java向下转型基础知识内容有哪些

发表于:2024-10-15 作者:千家信息网编辑
千家信息网最后更新 2024年10月15日,本文小编为大家详细介绍"Java向下转型基础知识内容有哪些",内容详细,步骤清晰,细节处理妥当,希望这篇"Java向下转型基础知识内容有哪些"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来
千家信息网最后更新 2024年10月15日Java向下转型基础知识内容有哪些

本文小编为大家详细介绍"Java向下转型基础知识内容有哪些",内容详细,步骤清晰,细节处理妥当,希望这篇"Java向下转型基础知识内容有哪些"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

1、概念

向下转型就是父类对象转成子类对象。我们把一个父类引用 Animal类型的引用 给了一个 Bird类型 的引用,这就是向下转型

2、格式

子类 子类对象=(子类)父类实例

3、注意

向下转型的时候一定要进行强制类型转换

4、实例

class Animal {    public String name;    public void eat() {        System.out.println(this.name + " 正在吃");    }}class Cat extends Animal { }class Bird extends Animal {    public int age;    public void fly() {        System.out.println(this.name+"起飞");    }}public class Test extends TestDemo {    public static void main(String[] args) {        Animal animal = new Animal();        Bird bird = (Bird) animal;//必须进行强制类型转换    }}

Java向下转型的意义

一开始学习 Java 时不重视向下转型。一直搞不清楚向下转型的意义和用途,不清楚其实就是不会,那开发的过程肯定也想不到用向下转型。

其实向上转型和向下转型都是很重要的,可能我们平时见向上转型多一点,向上转型也比较好理解。

但是向下转型,会不会觉得很傻,我是要用子类实例对象,先是生成子类实例赋值给父类引用,在将父类引用向下强转给子类

引用,这不是多此一举吗?我不向上转型也不向下转型,直接用子类实例就行了。

读到这里,这篇"Java向下转型基础知识内容有哪些"文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注行业资讯频道。

0