12
发新帖 返回列表
楼主: 水燊的水

Java的向上转型与向下转型

[复制链接]

1

主题

6

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2023-1-17 11:10:59 | 显示全部楼层
写的非常好 感谢感谢
回复

使用道具 举报

1

主题

8

帖子

10

积分

新手上路

Rank: 1

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

使用道具 举报

4

主题

6

帖子

14

积分

新手上路

Rank: 1

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

使用道具 举报

2

主题

8

帖子

12

积分

新手上路

Rank: 1

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

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

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

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

使用道具 举报

3

主题

8

帖子

14

积分

新手上路

Rank: 1

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

使用道具 举报

0

主题

7

帖子

0

积分

新手上路

Rank: 1

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

使用道具 举报

2

主题

7

帖子

9

积分

新手上路

Rank: 1

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

使用道具 举报

0

主题

2

帖子

0

积分

新手上路

Rank: 1

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

使用道具 举报

0

主题

3

帖子

0

积分

新手上路

Rank: 1

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

使用道具 举报

0

主题

3

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2023-1-17 11:15:30 | 显示全部楼层
下午考Java 救命恩人
回复

使用道具 举报

12
发新帖 返回列表
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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