我想我所问的是最佳做法是什么。举个例子:
public abstract class GameObject {
protected Vector2 position;
protected GameObject(Vector2 position) {
this.position = position;
}
protected Vector2 getPosition() {
...
}
protected void setPosition(Vector2 position) {
...
}
...
}
如果我们有GameObject
扩展的Player
抽象类,我应该设置GameObject
中的所有字段(例如速度,位置)和方法吗?
这样做的好方法是什么?
答案 0 :(得分:0)
为了遵守数据封装,一个好的做法是保护您的字段为私有/受保护并且您的方法是公开的。