java向上转型发生的时机

  • 更新时间:2021-06-17 10:19:00
  • 编辑:康高昂
给寻找编程代码教程的朋友们精选了相关的编程文章,网友周瑜英根据主题投稿了本篇教程内容,涉及到java相关内容,已被389网友关注,下面的电子资料对本篇知识点有更加详尽的解释。

参考资料

正文内容

本页是码农之家最新发布的《java向上转型发生的时机》的详细页面,觉得应该跟大家分享,重新编辑了一下发到本站,希望对网友有用。

java向上转型发生的时机

1、直接赋值

public static void main(String[] args) {
        //父类引用 引用了 子类引用所引用的对象
        Animal animal = new Cat();;//向上转型
}

2、方法传参

把一个Cat的子类传给一个Animal类型的父类,这里也是能发生向上转型的。

public class Test extends TestDemo {
 
    public static void func(Animal animal) {
        
    }
    public static void main(String[] args) {
        //父类引用 引用了 子类引用所引用的对象
        Cat cat = new Cat();
        func(cat);
    }
}

3、方法返回

func方法的返回类型是Animal,但返回的确是一个Cat类型,这里也是发生了向上转型。

public class Test extends TestDemo {
    public static Animal func() {
        Cat cat = new Cat();
        return cat;
    }
    public static void main(String[] args) {
        Animal animal = func();
    }
}

以上就是 java向上转型发生的时机,希望对大家有所帮助。Java基础

相关教程

  • 初学者自学Java编程在哪儿找视频和资料

    国内的软件开发行业中,Java的占比已经非常高了,很多想接触Java的同学直接从网上搜索一些视频教程来看,然后定制好学习计划,刚开始对着视频学习还挺有意思,慢慢的,还没学到一半,发现离开了视频自己不会思考了,不知道怎么写代码,半天抠不出一个符号来,全然没有了刚开始学习的自信。

    发布时间:2021-06-06

  • JavaScript 函数的定义-调用、注意事项

    这篇文章主要介绍了JavaScript 函数的定义-调用、注意事项,需要的朋友可以参考下

    发布时间:2019-07-25

用户留言