我写了以下代码。一切正常。但是,我被告知它是以不正确的格式编写的。我不确定正确的编码方式是什么。任何帮助或方向将非常感激。
package com.mygdx.gameworld;
import com.badlogic.gdx.Gdx;
import com.mygdx.gameobjects.Egg;
import com.mygdx.gameobjects.Ground;
import com.mygdx.gameobjects.Hero;
public class GameWorld {
Hero hero = new Hero(); //This seems to the bit that causes some amusement.
Egg egg = new Egg(); //This seems to the bit that causes some amusement.
Ground ground = new Ground(); //This seems to the bit that causes some amusement.
public void update(float delta) {
Gdx.app.log("GameWorld", "update");
egg.update(delta);
hero.update(delta);
ground.update(delta);
}
public Hero getHero() {
return hero;
}
public Egg getEgg() {
return egg;
}
public Ground getGround() {
return ground;
}
}
答案 0 :(得分:1)
这些注释变量是您班级的成员。它们没有修饰符,这意味着它们仅在类内部或同一包中的类中可见。如果您想在测试时模拟它们,这绝对有意义。在其他情况下,我不建议使用它们,而是将它们设为私有。
有关修饰符和类成员的更多信息:http://docs.oracle.com/javase/tutorial/java/javaOO/accesscontrol.html
答案 1 :(得分:0)
代码基本上没问题,但应该做一些改动: