网易首页 > 网易号 > 正文 申请入驻

java多态的向上转型

0
分享至

在本篇内容里小编给大家整理的是一篇关于java多态的向上转型的概念及实例分析,对此有兴趣的朋友们可以跟着学习下。

1、说明

向上转型就是把一个子类引用给一个父类引用,也就是父类引用 引用了子类的对象,即父类 对象 = 子类实例。

此时通过父类引用变量调用的方法是子类覆盖或继承父类的方法,而不是父类的方法。但是调用的属性还是父类的属性。

2、示例

class Animal {
public String name;
public void eat() {
System.out.println(this·name + " 正在吃");
}
}
class Cat extends Animal {
}
public class Test extends TestDemo {
public static void main(String[] args) {
//父类引用 引用了 子类引用所引用的对象
Cat cat = new Cat();
Animal animal = cat;//向上转型
}
}

知识点扩充:

Java允许把子类对象赋值给父类的引用变量,不用做任何强制转换,系统自动完成。向上转型来自于自下而上的继承关系,子类继承父类,子类是一种特殊的父类,所以向上转型的操作其实是情理之中的。

下面依照简单的代码,来试着理解向上转型的概念与好处。

package com.my.pac14;
/**
* @auther Summerday
*/
public class DynamicBinding {
//Object是所有类的超类,根据向上转型,该方法可以接受任何类型的对象
public static void test(Object x) {
System.out.println(x.toString());
}
public static void main(String[] args) {
test(new PrimaryStudent());//Student
test(new Student());//Student
test(new Person());//Person
test(new Object());//java.lang.Object@1b6d3586
}
}
class Person extends Object {
@Override
public String toString() {
return "Person";
}
}
class Student extends Person {
@Override
public String toString() {
return "Student";
}
}
class PrimaryStudent extends Student {
}

到此这篇关于java多态的向上转型的概念及实例分析的文章就介绍到这了

本文地址:https://www.linuxprobe.com/java-upward-transformation.html

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
国家卫健委:我国累计发布1750项食品安全国家标准

国家卫健委:我国累计发布1750项食品安全国家标准

界面新闻
2026-05-25 15:09:34
黄仁勋点名成龙演自己!经典代言魔咒再现,真要出事了?

黄仁勋点名成龙演自己!经典代言魔咒再现,真要出事了?

雷科技
2026-05-25 22:52:02
狂欢星期一!美伊和谈迎关键阶段,全球股债汇商集体走强

狂欢星期一!美伊和谈迎关键阶段,全球股债汇商集体走强

第一财经资讯
2026-05-26 07:39:10
相亲角来了个印度小伙,全程拽得不行,张嘴就吹自己是印度高种姓

相亲角来了个印度小伙,全程拽得不行,张嘴就吹自己是印度高种姓

西楼知趣杂谈
2026-05-25 11:51:00
原来窦靖童姑姑是她,是著名歌手,把侄女当女儿养,感情超过王菲

原来窦靖童姑姑是她,是著名歌手,把侄女当女儿养,感情超过王菲

暖心萌阿菇凉
2026-05-26 01:43:39
华为提出的“韬定律”到底是什么?

华为提出的“韬定律”到底是什么?

观察者网
2026-05-25 11:47:11
善恶有报!许家印刚认罪1天,子女近况曝光,大儿子的安排全白费

善恶有报!许家印刚认罪1天,子女近况曝光,大儿子的安排全白费

历史伟人录
2026-05-10 22:06:40
主角:直到楚嘉禾爬上刘红兵的床,才懂易青娥两段婚姻为何告终

主角:直到楚嘉禾爬上刘红兵的床,才懂易青娥两段婚姻为何告终

慢半拍sir
2026-05-20 21:42:39
福克斯嘉宾颈部现诡异褶皱 观众质疑戴人皮面具

福克斯嘉宾颈部现诡异褶皱 观众质疑戴人皮面具

字节漫游指南
2026-05-25 01:42:47
老公偷偷改我刹车系统,我装不知道,第二天小姑子跑来找我借车

老公偷偷改我刹车系统,我装不知道,第二天小姑子跑来找我借车

千秋文化
2026-05-14 20:19:05
一脸憔悴、表情硬挤,却硬要在古装剧中演权臣,网友:男主成败笔

一脸憔悴、表情硬挤,却硬要在古装剧中演权臣,网友:男主成败笔

一娱三分地
2026-05-04 15:35:47
尼克斯唐斯在最关键的时刻收到了不尊重的NBA新闻!

尼克斯唐斯在最关键的时刻收到了不尊重的NBA新闻!

夜白侃球
2026-05-26 08:00:16
73座煤矿停产!山西煤价上调,水泥成本承压

73座煤矿停产!山西煤价上调,水泥成本承压

新浪财经
2026-05-26 00:34:21
震惊!中餐馆华人店员惨遭劫杀:铁锤爆头、热油浇身!嫌犯身份曝光……

震惊!中餐馆华人店员惨遭劫杀:铁锤爆头、热油浇身!嫌犯身份曝光……

北美省钱快报
2026-05-26 05:15:36
厅级干部已经成为高危职业?

厅级干部已经成为高危职业?

李昕言温度空间
2026-05-06 20:20:46
河南男子查出甲状腺癌后拒绝手术:医生,我能不能通过意念杀死癌细胞?医生:结节长出后,不管是吃药还是调整心态,它不可能下去

河南男子查出甲状腺癌后拒绝手术:医生,我能不能通过意念杀死癌细胞?医生:结节长出后,不管是吃药还是调整心态,它不可能下去

洪观新闻
2026-05-26 10:23:08
父亲去世,住舅舅家10年姑姑一分不给,姑姑病危舅妈让我连夜回去

父亲去世,住舅舅家10年姑姑一分不给,姑姑病危舅妈让我连夜回去

赵主任故事会
2024-10-14 04:16:07
我68岁,在养老院住了半年,今天我想告诉所有老人一句大实话

我68岁,在养老院住了半年,今天我想告诉所有老人一句大实话

浅忆离殇
2026-05-23 21:33:15
中国和塔吉克斯坦没有深仇大恨,为何两国边界却一直是未定国界?

中国和塔吉克斯坦没有深仇大恨,为何两国边界却一直是未定国界?

老达子
2026-05-25 06:55:03
预告:国务院新闻办公室将于2026年5月26日(星期二)下午3时举行国务院政策例行吹风会

预告:国务院新闻办公室将于2026年5月26日(星期二)下午3时举行国务院政策例行吹风会

每日经济新闻
2026-05-25 13:25:07
2026-05-26 11:23:00
linux系统运维之家
linux系统运维之家
科技资讯
1392文章数 7550关注度
往期回顾 全部

科技要闻

今年秋季,麒麟芯片将首次落地"逻辑折叠"

头条要闻

多所高校学者被举报涉嫌学术不端:论文数据荒诞粗糙

头条要闻

多所高校学者被举报涉嫌学术不端:论文数据荒诞粗糙

体育要闻

如果不好好守门,他可能早就继承家业了

娱乐要闻

景甜被曝停工失联 富商索要2亿和解费

财经要闻

走近何庭波

汽车要闻

启境GT7定档5月29日预售 提供三电机版本

态度原创

手机
本地
旅游
教育
房产

手机要闻

手握幸运星,随手4K大片:荣耀600系列,年轻人的“好运机”

本地新闻

用云锦的方式,打开江苏南京

旅游要闻

江西南昌:湿地公园 绿景怡人

教育要闻

热力值拉满!这所人附系学校的操作亮了

房产要闻

工抵房骗局!134套房款入私账!海南这个盘,坑惨买房人!

无障碍浏览 进入关怀版