Java多态向上转型的方法
发表于:2024-11-17 作者:千家信息网编辑
千家信息网最后更新 2024年11月17日,这篇文章主要介绍"Java多态向上转型的方法"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"Java多态向上转型的方法"文章能帮助大家解决问题。1、直接赋值pu
千家信息网最后更新 2024年11月17日Java多态向上转型的方法
这篇文章主要介绍"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(); }}
实例扩展:
package multistate;public class Human { public void sleep() { System.out.println("Human sleep.."); } public static void main(String[] args) { Human h = new Male();// 向上转型 h.sleep(); Male m = new Male();// 干嘛要向上转型 m.sleep(); // h.speak();此方法不能编译,报错说Human类没有此方法 }}class Male extends Human { @Override public void sleep() { System.out.println("Male sleep.."); } public void speak() { System.out.println("I am Male"); }}class Female extends Human { @Override public void sleep() { System.out.println("Female sleep.."); } public void speak() { System.out.println("I am Female"); }}
关于"Java多态向上转型的方法"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注行业资讯频道,小编每天都会为大家更新不同的知识点。
方法
多态
子类
知识
类型
对象
此方法
行业
不同
实用
内容
实例
实用性
实际
文章
更多
案例
知识点
篇文章
资讯
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
浪潮服务器69
我国网络安全法第47条
东华软件开发人员好跳槽吗
奥奇传说手游服务器只显示一个
串口服务器需要接受网络配置吗
手游服务器多少人
一直连不上艾尔登法环服务器
网信办网络安全大赛
饥荒无服务器响应
汕头电商软件开发费用是多少
谷歌商店联系不到服务器
access查询数据库
饥荒联机版一直显示服务器未响应
材料定额辅助软件开发论文
软件开发价款支付依据
网络安全ppt课件2019
长沙南猫咪网络技术有限公司
3d怎么清楚数据库
服务器怎样做raid
网络安全知识挑战赛含金量
服务器机房 安全措施
数据库保存图片链接
河北智能软件开发质量保障
现代互联网科技有限公司
未来网络安全现状
2021年是国家网络安全第几届
智睿学校网站 数据库
连云港电信服务器托管
嵌入式软件开发代码详解
关系数据库中数据表