java中什么是显式类型转换和隐式类型转换?
答案:1 悬赏:0 手机版
解决时间 2021-03-18 13:10
- 提问者网友:寂寞撕碎了回忆
- 2021-03-18 00:26
java中什么是显式类型转换和隐式类型转换?
最佳答案
- 五星知识达人网友:从此江山别
- 2021-03-18 00:36
比如说有一个类Person,然后有一个类Man继承了Person,
然后说得通俗一点,人有很多属性,人的属性男人都有,但是男人有的属性不是所有人都有,
这也就意味着你可以说一个男人是人,但是你不能说一个人就是男人,对不对??
转换成代码的话就是
有一个男人:Man m=new Man()
男人说成是人的时候:我们不需要去显示的说明,因为男人首先是人,像下面这样,
Person p =m;这就是隐式转换类型
人说成是男人的时候:人不会总是男人,如果我们硬要让他是男人的话,就要显示的说明,
Man m=(Man)p;这就是显示转换类型
现在应该理解了吧……
然后说得通俗一点,人有很多属性,人的属性男人都有,但是男人有的属性不是所有人都有,
这也就意味着你可以说一个男人是人,但是你不能说一个人就是男人,对不对??
转换成代码的话就是
有一个男人:Man m=new Man()
男人说成是人的时候:我们不需要去显示的说明,因为男人首先是人,像下面这样,
Person p =m;这就是隐式转换类型
人说成是男人的时候:人不会总是男人,如果我们硬要让他是男人的话,就要显示的说明,
Man m=(Man)p;这就是显示转换类型
现在应该理解了吧……
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯