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();
}
}
作者最新文章
B站免费入口在线直达指南
2026-11-04 11:38
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
热门文章
更多
精品专题
更多
Mac软件
更多
火山引擎 网页版
Windows/ macOS/ Linux
火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。
















