【发布时间】:2014-03-02 10:24:40
【问题描述】:
我已经 DynamicObject、Player、Enemy 上课了
public class DynamicObject {
protected static float speed;
}
public class Player extends DynamicObject {
/*some code*/
Player.speed = 100;
}
public class Enemy extends DynamicObject {
/*some code*/
Enemy.speed = 50;
}
并且总是speed 值被覆盖。当然我可以在Player 和Enemy 中创建新的speed 变量,但是现有的DynamicObject 类是没有意义的。我希望每个班级都有不同的speed 值。当前类的所有对象都将具有相同的speed。我应该如何以正确的方式制作它?
【问题讨论】:
标签: java inheritance static extends