您现在的位置是:课程教程文章
java向上转型发生的时机
2023-12-14 20:50课程教程文章 人已围观
-
Web前端开发/JavaScript全栈开发(Vue/React/
Web前端开发/JavaScript全栈开发(Vue/React/ps:笔记和学习资料,请加前端交流群:534826503... -
Web前端开发之JavaScript零基础入门到进阶教
Web前端开发之JavaScript零基础入门到进阶教... -
【MCA】Java互联网高级架构师【马士兵教育
【MCA】Java互联网高级架构师【马士兵教育... -
免费 JSP基础语法、JavaWeb网站开发入门,
免费 JSP基础语法、JavaWeb网站开发入门,JSP开发环境的搭建,工具的使用,基础语法、变量、常量、数据类型、运算符、...
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基础
本教程操作环境:windows7系统、java10版,DELL G3电脑。
课程教程:java向上转型发生的时机上一篇:java向下转型是什么意思
下一篇:没有了