孔子装爹案例_帮助理解多态的成员访问特点及转型

多态的成员访问特点及转型理解

class 孔子爹 {   public int age = 40;   public void teach() {     System.out.println("讲解JavaSE");   } } class 孔子 extends 孔子爹 {   public int age = 20;   public void teach() {     System.out.println("讲解论语");   }   public void playGame() {     System.out.println("英雄联盟");   } } //Java培训特别火,很多人来请孔子爹去讲课,这一天孔子爹被请走了。 //但是还有人来请,就剩孔子在家,价格还挺高。孔子一想,我是不是可以考虑去呢? //然后就穿上爹的衣服,带上爹的眼睛,粘上爹的胡子。就开始装爹。 //其实就是向上转型 孔子爹 k爹 = new 孔子(); //到人家那里去了。 System.out.println(k爹.age); //40 k爹.teach(); //讲解论语(讲解JavaSE前先讲论语) //k爹.playGame(); //这是儿子才能做的(不能做,做了就露馅了。) //讲完了,下班回家了。 //脱下爹的装备,换上自己的装备。 //其实就是向下转型 孔子 k = (孔子)k爹; System.out.println(k.age); //20 k.teach(); //讲解论语 k.playGame(); //英雄联盟

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏数据派THU

Python能让你上天?带你挖掘隐藏彩蛋~(附代码)

4604
来自专栏数据科学

股票实时流计算

var element = $('#61901593-c697-4e0e-ad17-c8f2c3fae6ae'); {"model_id": "8629...

1594
来自专栏数据结构与算法

1722 最优乘车 未完成

1722 最优乘车 1997年NOI全国竞赛  时间限制: 1 s  空间限制: 128000 KB  题目等级 : 大师 Master 题解 题目描述 Des...

2994
来自专栏数据结构与算法

洛谷P2052 [NOI2011]道路修建(树形DP)

在 W 星球上有 n 个国家。为了各自国家的经济发展,他们决定在各个国家 之间建设双向道路使得国家之间连通。但是每个国家的国王都很吝啬,他们只愿 意修建恰好 n...

1084
来自专栏GIS讲堂

Arcgis for Js实现graphiclayer的空间查询

本节讲的是Arcgis for Js的针对graphiclayer的空间查询,内容很简单,代码如下:

2652
来自专栏数据结构与算法

洛谷P1137 旅行计划

题目描述 小明要去一个国家旅游。这个国家有N个城市,编号为1~N,并且有M条道路连接着,小明准备从其中一个城市出发,并只往东走到城市i停止。 所以他就需要选择最...

3616
来自专栏小狼的世界

Pandas 快速入门(二)

我们在进行数据处理时,拿到的数据可能不符合我们的要求。有很多种情况,包括部分数据缺失,一些数据的格式不正确,一些数据的标注问题等等。对于这些数据,我们在开始分析...

1462
来自专栏Crossin的编程教室

【每周一坑】黑色星期五

今天的题目跟西方的传说有关 ? “黑色星期五”这个词对于爱购物的人来说并不陌生,它是美国人民的购物狂欢日,堪比中国的双十一、双十二。 但其实“黑色星期五”在西方...

2997
来自专栏数据结构与算法

1722 最优乘车 1997年NOI全国竞赛

1722 最优乘车 1997年NOI全国竞赛  时间限制: 1 s  空间限制: 128000 KB  题目等级 : 大师 Master 题解 题目描述 Des...

3305
来自专栏GreenLeaves

COALESCE操作符

一、应用场景 1、购买的零件和本地生产的零件都是零件,尽管多重的实体类型在数据存储上略有不同,但是它们有太多的相同之处,因此通常使用一个表格而不是两个。 所以这...

19510

扫码关注云+社区

领取腾讯云代金券