私は幅と高さの静的フィールドを使用する必要がはどのように私はスーパークラスのメソッドにサブクラスの静的フィールドを使用して行う
public SuperClass{
public Vector2 getCenter(){
float x = this.position.x + WIDTH/2;
float y = this.position.y + HEIGHT/2;
return new Vector2(x, y);
}
public void setCenter(Vector2 position){
float x = position.x - WIDTH/2;
float y = position.y - HEIGHT/2;
setPosition(new Vector2(x, y));
}
}
計算するサブクラスからWIDTHとHEGHTをしたい私のスーパークラスのコードを持っていますが、それはコンパイルエラーの原因スーパークラスはまだWIDTHとHEIGHTがわからない。サブクラスでオーバーライドされた静的フィールドを持つことはできますか?
これは私の一日を節約し、たくさんありがとうございました。 :) –