最赞回答 / tiger爱小狄
这位同学很善于思考啊,我来回答一下静态成员包含静态变量和方法,是所有用static修饰的东西的统称非静态可以任意访问本类(注意是本类!)中的所有成员变量和所有方法静态和非静态的本质就比较深了,涉及到java的内存处理和垃圾回收机制,你可以这样理解,静态和非静态所存储的位置是不同的,静态成员都存在静态池中,不可回收,只要程序运行起来就一直存在,非静态只有在用到是才创建,用完了就被回收了,所以程序中要尽量少用静态的东西,否则程序会越来越卡,因为静态占用了太多内存。
2019-04-10
最赞回答 / qq_我的小龙女你在哪里_0347173
<...图片...>这种命名方法调用属性是调用父类属性,调用方法是调用子类方法<...图片...>所以这里就相当于给父类的属性赋值了,输出结果就是15和30<...图片...>然后这里是用的子类里的equals方法,使用的Bicycle里的speed属性的值,都是10,所以输出结果是"="
2019-04-07