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

调用两次start()后值会叠加,两次调用不是分开没有关联的?但speed明明不是静态的啊

调用两次start()后值会叠加,两次调用不是分开没有关联的?但speed明明不是静态的啊

正在回答

2 回答

每个speed都是其对象的一个属性,该属性随对象的产生而被在内存上给予一个独立的地址去存储,每次高对象调用其start方法,都是将其本身start属性加10。而当前对象未被销毁,上一次的值仍存在某一地址上,所以每调用一次,都在当前属性值上作出相应改变。

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

对象实例化之后属性就赋值了,调用2次start会在你实例化的属性值的基础上进行叠加。

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

举报

0/150
提交
取消

调用两次start()后值会叠加,两次调用不是分开没有关联的?但speed明明不是静态的啊

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号