• 技术文章 >java >java基础

    java向下转型是什么意思

    小妮浅浅小妮浅浅2021-08-05 11:38:06原创5876

    概念

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

    2、格式为

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

    注意

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

    实例

    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基础

    本教程操作环境:windows7系统、java10版,DELL G3电脑。

    专题推荐:java向下转型
    品易云
    上一篇:java向上转型发生的时机 下一篇:java动态绑定怎么用

    相关文章推荐

    • java引发死锁的四种情况• java中有哪些特殊monitor• java中ThreadGroup如何创建• java中enumerate()的复制• java中jni是什么• java多线程的作用• java线程锁死是什么• java中RMI的原理分析• java RabbitMQ消息队列是什么• java调用shell脚本的方法• java继承中有哪些注意点• java内存间交互规则• java中final域的内存语义理解• java枚举如何实现单例• eclipse导入java项目• java RMI的工作过程• java反射机制提供哪些功能• java获取class实例的4种方式• java class实例代表哪些结构• java类加载的过程• java反射如何调用指定的属性• java动态代理的原理

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网