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

问一个java初始化问题,高手帮忙解答一下吧~

发布网友 发布时间:2024-10-11 01:54

我来回答

5个回答

热心网友 时间:2024-12-13 05:32

只有普通的方法调用可以是多态的.
属性的访问操作是由编译器解析,不会有多态..程序运行的时候为Parent.x和Child.x 分配了不同的存储空间

在类Parent的构造方法中,因为多态.调用了Child的add()方法.而Child
的add()方法作用于Child.x 对Parent.x没有影响
所以p.x = 10

热心网友 时间:2024-12-13 05:33

Child没有自己的构造函数,因此继承parent的。

因为child里的x=9这个变量不是static的,因此只有当child被构造的时候才会存在。前面说了child调用的是Parent的的构造,因此child的X就不会被初始化,parent的X才会,被set成10。

new Child()以后,构造函数Parent(){add(2)}被调用,但这个add方法在Child里被重载,因此是child的add被实际调用,这样x+=y里的x就是Child的X(未被初始化的),而不是parent的,parent的x依然是10。

给你的代码增加一些同步显示,可以看到:
parent cons, initial x is:10
child add, initial x is:0
after child add, x is:2
after parent cons, x is:10

热心网友 时间:2024-12-13 05:33

我一步一步的告诉你步骤:
1,int x=10;
2,Parent();
3,add(2);这个是子类中的add方法,因为主类中的被覆盖了,当然x也是子类中的x,这个时候子类中的x=2,父类中的x=10;
4,int x=9;
要注意的是子类中的x与父类中的x同时存在,而你的对象是父类,那么所调用的x也是父类中的,假如你改成Child p=new Child();则显示的是9,原因还是在 3 。
祝你学习java旅程愉快

热心网友 时间:2024-12-13 05:34

会先执行父类的构造方法,你可以先了解一下执行顺序

热心网友 时间:2024-12-13 05:35

不是9吗?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
"多难兴邦"这个词,让我们懂得了什么? uc怎么进入阅读模式 进入阅读模式方法介绍 uc怎么进入小说阅读模式 uc浏览器设置阅读模式-uc浏览器设置阅读模式方法 uc电脑阅读模式怎么设置电脑上UC浏览器的阅读模式怎么打开 微信怎么判断对方把你拉黑并且删除了,还是只是拉黑了? 公司诉讼由哪个法院管辖?公司诉讼管辖确定的理论依据? 笔记本电脑开机无法进入系统笔记本电脑开机后无法进入系统 从深圳到乌镇玩三天,花销最少是多少?越少越好,如果有个计划就更好乐 马上快过年放假了,第一次去见岳父,送茅台好还是五粮液好? 高考同分怎样排位次? 单缸柴油机的气门间隙应怎样检查和调整 办公室恋情的电视剧的名字 体制内人必看的12部影视剧 ...怎样可以快点学好英语,对学英语语法能理解的方法 ...地狱干嘛 什么意思 道歉有用的话 还要警察干嘛 什么意思 为什么我的两台电脑连一条宽带连不上呢? 网络连接不上,我家是一条网线连两台电脑,本地连接显示的是连接上,但... 儿童灯笼如何制作方法 怎样手工做灯笼的 ...DIR 616 无线路由器,每次断电后都无法连接上网络,只有把路由器复位后... ...dir616 提示网关非法 显示internet连接网关被禁用 特别温馨的情话短句(温柔到爆的情话) "那些花儿"的原唱是谁? 那些花儿各版歌词 放量涨停什么位置重要 一个质量为50g的物体,受到2N力的作用,获得的加速度多大? 瞬间50g的重力加速度,玻璃会破吗 e:50g是什么意思 质量为50g的物体所受重力为多少N 传祺胎噪和轴承坏了的区别,怎么区分? 请问小苏打与做馒头的食用碱是同一样东西吗?什么类的店铺能买到_百度知 ... JAVA问题,高手帮忙解决一下 Java安装问题,希望Java高手帮忙解决,好的答案加分!!! 小苏打和食用碱是同一种食品吗?究竟有何区别,看完涨知识 才学java 遇到个程序问题 总提示找不到符号。请高手帮忙解决。 29.97 fps 和59.94fps哪个好 I want it that way 这首歌谁可以帮我翻译成中文? AION的采集 提婆达多的介绍 提婆达多提婆达多 九色鹿 中的调达的调是哪个读音 提婆达多相关佛名 提婆达多出家 我现在19了我想从头开始学习还有时间吗? 古诗两首教学设计 一条铜丝的体积是0.01立方米横截面面积2.5平方毫米问铜丝的长度是多少... 34555立方毫米等于多少立方米 我经常上夜班!上夜班前应该注意什么??以免伤害身体~ 天猫化妆品厂家店,十元包邮的卸妆油有不是亏本卖的吗?我遇见一块十元...