问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java中的上转型对象

发布网友 发布时间:2022-04-30 16:07

我来回答

2个回答

热心网友 时间:2022-06-27 02:01

题主可能误会了其中的变量关系
上转型对象默认是使用父类中的成员和方法
只有当父类中的被重写后则使用子类中的成员变量或方法

A:
成员有int n和double m;
方法有f():打印子类继承
B:
成员有double n和double m;

B继承A
此时主类中申请一个上转型对象
A a = new B()
a.m是原父类中的
a.f()是原父类中的
而a.n由于被子类改写了
但是上转型对象依然可以操作被隐藏的成员
a.n还是自身原来的int类型的 可以赋个int值
附加:如果在B的类体中嵌一个新的方法cry()或者fly()时,上转型对象a是无法调用的,是哭不出来也飞不出来的

我们可以看出
1.上转型变量是有子类new出来的 父类引用的
2.它可以继续操作父类中的成员,即使它被子类重写过
3.它不可以操作子类新增的方法
总结就是上转型变量是以A为主体的
该继承的还是继承
该有的成员变量被重写还是继续使用自己原本的成员
唯一的就是不能操作子类里新增的量了

热心网友 时间:2022-06-27 02:01

发生向上转型时,编译器还是把父类的引用当做父类的对象,所以访问的是父类的属性(其实父类的引用只能访问自己的属性),但是子类覆写了父类的方法所以调用了子类的方法。至于为什么这样,我只能解释这正是多态性的表现。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...DE分别在BC AC上,且AE=CD,连接AD,BE交于点p 过B作BQ⊥AD Q为垂足... ...AC上的点,且AE=CD 连接AD BE 交于点P 作BQ垂 ...ac上的点,且ae=cd,连接ad、be交于点p作BQ⊥AD,垂足为Q,求证BP=2... ...AC上的点,且AE=CD,链接AD、BE交于点P,作BQ⊥AD ...AC上的点,且AE=CD,连结AD、BE交于点P,作BQ⊥AD,垂足为Q. ...刚刚大学毕业。由于生病,导致目前没有工作,大学四年的女友也因为我... 形容“荷花的特点”有什么词语 梦见比人还高大的石头蛤蟆,杀人拆房子。我和其他人一起翘辫子了._百度... 梦见别人送我一条蛇,我却把他不小心放了.可是我用石头打了它一下... 作文 我生活在鼓励中 在java中,向上转型的机制是怎样工作的? 为什么脂肪减下去了体重却增加了? java中的向上或者向下转型,是什么意思? 虽然体脂一直下降,但是体重上升怎么办? JAVA里向上转型有什么意义?为什么会需要向上转型?它和多态有什么关系? java中向上转型,向下转型,强制类型转换的原理? java中关于向上转型的问题 在java里面的向上转型和向下转型的具体好处在哪里? java 的向上转型到底什么意思,怎么表示? java中的向上转型有什么妙用? java中向上转型和向下转型有何用途 java上转型的好处? java为什么“一旦向上转型,就不能调用子类中的新方法”? java中的向上转型向下转型是甚么意思该如何去理解!? 关于java的向上转型 在java 中,什么叫向上转型 脸上经常去角质好吗?会出现红血丝吗? 脸经常去角质会影响吗? 包皮外面红痒用什么药 包皮潮红怎么回事? 体脂率下降,体重却在不断上升,这是正常的吗? java 向上转型 java向上转型实质 如何让体重上去,但是体脂率下降? java:对象的向上转型有什么意义? 坚持锻炼一个多月了,体脂率下降了,肌肉率上升了,体重也有点上升了,是为什么啊? 体重变大了但是体脂率下降了肌肉也上涨了是怎么回事? 减肥肌肉量下降,体脂下降,体重也下降,是好还是不好? 每天吃水果,为什么体重降了,体脂每天都涨 体重轻了,体脂率反而升高了是为什么 拼多多可以差评吗? 新手卖家求回答~~~卖家怎样把给买家的好评改成差评?怎样在评价后面解释? 把买家的好评改成差评要怎么改 谁给我讲讲 儒林外史 的读书笔记,30一则,要10则,不要写得太好是那部分... 如何把好评改成差评? 如果java从零基础开始学,需要多长时间? it培训是学java好还是大数据? “我们爱你啊,中国”这篇诗歌的资料。 诗赞中国的诗歌 alibaba国际站橱窗多少钱