为了账号安全,请及时绑定邮箱和手机立即绑定

发现其实道理都明白,就有一个困惑,就是不知道类对象的转换有什么作用?

还有就是比如我都知道Cat不能转换成Dog类型,那做instanceof岂不是多此一举???

麻烦哪位大神给解释解释,最好通俗易懂,本人比较笨,哈哈

正在回答

2 回答

instanceof当然有用啊 可以参考object的equals  专门判断两个东西是否一样  比如我买了一个手机和朋友买了一个手机进行比较 看是不是一样的第一步看是不是手机这个类型 这就用到instanceof 判断是不是一个类型 不是一个类型就不需要比较了,我的是一个手机你拿你只火鸡跟我比能一样吗?如果类型一样那就接着比属性看属性是否一样大小外观颜色cpu 内存。。。。。 最后得出结论看到底这两个手机是否一样。  

0 回复 有任何疑惑可以回复我~

比如说你写了一个程序,别人来用这个程序,你在输入上提示用户需要传入一个Cat类型的对象,而用户却传了一个Dog类型,然后程序就会报错。所以在程序中用instanceof来判断接受对象是否为需要的Cat类型,instanceof返回一个布尔值,所以通常作为if……else语句的判断条件,成立执行,不成立通过else语句产生提示信息

0 回复 有任何疑惑可以回复我~
#1

sudo0m

当写什么程序会用到类型转换,实列
2019-01-30 回复 有任何疑惑可以回复我~
#2

好讨厌敲代码呀 回复 sudo0m

学到集合类的时候,用集合存储对象,再获取集合元素的时候就需要用到类型强转。
2019-02-08 回复 有任何疑惑可以回复我~
#3

学霸985 回复 好讨厌敲代码呀

可能是我的错觉,我发现学的大部分东西都没用的,比如接口,重来没用到过,,
2019-02-20 回复 有任何疑惑可以回复我~
#4

weixin_慕虎6201782 回复 学霸985

等真的做项目就会用到了,课上教的都是小demo
2019-03-07 回复 有任何疑惑可以回复我~
#5

好讨厌敲代码呀 回复 学霸985

接口是最常用的,让多态更加灵活,当深入学习Set类集合,基本每个知识点都会用到接口。建议配合相关书籍看视频,视屏中将得很浅
2019-03-08 回复 有任何疑惑可以回复我~
#6

好讨厌敲代码呀 回复 weixin_慕虎6201782

项目没做过,目前正在学习源码
2019-03-08 回复 有任何疑惑可以回复我~
#7

白菜侍卫 回复 学霸985

接口可是好东西,以后慢慢学会用到的!
2019-08-06 回复 有任何疑惑可以回复我~
查看4条回复

举报

0/150
提交
取消

发现其实道理都明白,就有一个困惑,就是不知道类对象的转换有什么作用?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信