Java向上转型的发生时机是什么?
作者:CalmWind
时间:2023-04-30
浏览:1
1、直接赋值publicstaticvoidmain(String[]args){//父类引用引用了子类引用所引用的对象Animalanimal=newCat();;//向上转型}2、方法传参,把一个Cat的子类传给一个Animal类型的父类,这里也是能发生向上转型的。publicclassTestextendsTestDemo{publicstaticvoidfunc(Animalanimal){}publicstaticvoidmain(String[]args){//父类引用引用了子类引用所引用的对
本文目录
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();
}
}
作者最新文章
wps怎么自动生成目录标题 设置标题级别
2026-11-03 09:57
PS反选快捷键有哪些技巧
2026-10-29 08:45
xshell怎么快速删除文本 命令行清除技巧
2026-10-21 18:09
Luminar Neo人像修图指南:如何点亮眼神与适度放大双眼
2026-10-21 11:00
怎么隐藏Windows10任务栏上的输入法图标
2026-10-16 18:00
热门文章
更多
精品专题
更多
Mac软件
更多
WINDOWS
更多

































