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

为什么创建实例的时候count不会被重置到0?

Animal类的第二行就是把count设为0,那这样一来每次创建实例的时候不是都会过一遍这一行码把count重置为0吗?为什么实际运行起来却没有重置呢?为什么只在第一遍创建实例的时候会经过这一行,后面再创建别的实例时就跳过了这行码?

正在回答

2 回答

因为Animal的类属性count在创建实例之后,已经被动态修改了,创建第一个实例后,count就从0变成了1,每一次创建实例都会修改一次类属性count,并不会跳过。

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

这是静态变量,只会执行一次,创建第二个实例时确实会跳过第二行

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

举报

0/150
提交
取消

为什么创建实例的时候count不会被重置到0?

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