系统粉 > 电脑问答 > 其他问答

已解决父类以及上转型对象(Java)

提问者:坠茵落溷  |  浏览次  |  提问时间:2017-02-05  |  回答数量:9

父类以及上转型对象(Java) 一个子类对象的上转型对象和父类创建的对象有什么区别?好像两者的特征和属性都可以被子类继承。有没有谁以例子帮我形象的说明下?

已有9条答案
人喇越二越健康

人喇越二越健康

回答数:30  |  被采纳数:133

具体 你想知道什么知识点呢!?
不是很好理解你所提问的意思!
2017-02-05 11:57:18
赞 3
bie漾青春

bie漾青春

回答数:213  |  被采纳数:142

如果文字上解释的话 可以介绍下 但是这样很多文字不太好理解!!
具体的 是不是想知道 子类和父类的关系呢?

子类对象转换为父类对象时,可以用显式或隐式实现,即子类对象可以直接向父类对象赋值;
父类对象向子类对象赋值时,必须使用显式转换,即强制类型转换;
上转型对象不能操作子类新增的成员变量和方法;
上转型对象可以操作子类继承或重写的成员变量和方法;
如果子类重写了父类方法,则上转型对象调用的是子类重写的方法;
上转型对象可再强制转换到一个子类对象,该子类对象又具备了子类所有的属性和方法.

我这样解释的话 估计可能你又更加迷糊了 呵呵 先看看 能理解吗!
2017-02-05 10:08:29
赞 21
自慕行渎

自慕行渎

回答数:220  |  被采纳数:36

书上讲到上转型对象这里时,提了一句:注意区分上转型对象和父类创建的对象。也没给例子。
我就对着这句话在思考,子类所创建的对象继承于父类,难道子类的上转型对象不就是父类所创建的对象吗?

形象的说一点,定义一个哺乳动物类,那么老虎就是这个类的子类,用哺乳动物创建一个对象A,再用子类老虎创建一个对象B,难道对象A不是对象B的上转型对象吗?
2017-02-05 14:01:57
赞 22
丿丶臭灬流氓

丿丶臭灬流氓

回答数:149  |  被采纳数:30

除了“显示转换”不明白,其它都能明白,但你所说的貌似不是我想要的答案
2017-02-05 11:49:37
赞 14
沫小宝贝

沫小宝贝

回答数:202  |  被采纳数:146

那你到底想知道什么答案呢!
问题 我都不是很明白 呵呵!
2017-02-05 10:27:09
赞 20
love利5201314

love利5201314

回答数:135  |  被采纳数:148

那你直接这样回答我吧:父类所创建的对象是不是就是子类所创建对象的上转型对象?
先回答这个,我先把这个弄明白再说
2017-02-05 17:29:27
赞 13
this零度life

this零度life

回答数:126  |  被采纳数:0

这个 我到不会了 呵呵 好象用到super吧,忘了也差不多了 呵呵
看下其他高手的解释吧!
2017-02-06 05:48:33
赞 12
苏北紫帝

苏北紫帝

回答数:85  |  被采纳数:116

啊?居然还有你不会的? 这让我感到很意外啊
这书上的话是“注意区别子类对象的上转型对象和父类所创建的对象。”但我不知道二者有何不同,所以就拿过来问了,对,就是讲关键字Super这几页
2017-02-05 21:58:57
赞 8
我深知你是梦ss

我深知你是梦ss

回答数:0  |  被采纳数:87

我都是菜鸟一个呢 呵呵 不会的多的很 还望LZ 多多指教了!!
2017-02-05 16:01:09
赞 0
相关问答
最新其他问答
解决方法