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

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

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

正在回答

2 回答

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

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

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

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

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信