香雨站

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
12
返回列表 发新帖
楼主: 是非之夏

Java的向上转型与向下转型

[复制链接]

3

主题

7

帖子

13

积分

新手上路

Rank: 1

积分
13
发表于 2023-1-13 13:32:18 | 显示全部楼层
写的非常好 感谢感谢
回复

使用道具 举报

2

主题

6

帖子

10

积分

新手上路

Rank: 1

积分
10
发表于 2023-1-13 13:32:34 | 显示全部楼层
那么类转换为接口呢?这个有点不懂。。。
回复

使用道具 举报

1

主题

4

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2023-1-13 13:32:51 | 显示全部楼层
我怎么感觉讲的自己把自己都绕进去了
回复

使用道具 举报

1

主题

6

帖子

9

积分

新手上路

Rank: 1

积分
9
发表于 2023-1-13 13:33:43 | 显示全部楼层
对于向上转型,程序会自动完成,而对于向下转型时,必须明确的指明要转型的子类类型。

向上转型,new 了一个子类可以指向父类

向下转型,把指向父类的转成子类

我这里的向下转型指的是把向上转型返回的对象指向强转成子类,我可以没有说new了一个父类指向子类,现实中不行,java也是不行的
回复

使用道具 举报

3

主题

9

帖子

17

积分

新手上路

Rank: 1

积分
17
发表于 2023-1-13 13:34:36 | 显示全部楼层
好!
回复

使用道具 举报

2

主题

4

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2023-1-13 13:35:36 | 显示全部楼层
既然我已经知道不安全性的向下转换,那不写不就好了,为啥还要写,并且要用instanceof去检查
回复

使用道具 举报

2

主题

3

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2023-1-13 13:36:12 | 显示全部楼层
我觉得你自己也不是很懂。。。
回复

使用道具 举报

1

主题

5

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2023-1-13 13:36:40 | 显示全部楼层
new Son()才是对象啊,s1只是指向他的引用而已
回复

使用道具 举报

2

主题

4

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2023-1-13 13:36:45 | 显示全部楼层
感觉在评论里收获好多,加油哦楼主
回复

使用道具 举报

1

主题

5

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2023-1-13 13:37:29 | 显示全部楼层
下午考Java 救命恩人
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|香雨站

GMT+8, 2025-7-4 13:31 , Processed in 0.140342 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.. 技术支持 by 巅峰设计

快速回复 返回顶部 返回列表