Передайте нестатический атрибут суперклассу в Java - PullRequest
0 голосов
/ 08 декабря 2018

У меня проблема в Java.У меня есть суперкласс, у которого есть разные подклассы.Каждый подкласс имеет свой цикл, который увеличивается с каждым экземпляром цикла.У меня есть метод, в подклассе, который должен показать цикл каждого объекта подкласса, проблема в том, что это неэстатический атрибут, поэтому я не могу передать его через super () ... как я могусделай это, я действительно в отчаянии.

public abstract class GameObject {
    private int x;
    private int y;
    public GameObject(String initial, int vida, int damage, int turn){

        this.initial = initial;
        this.vida=vida;
        this.damage=damage;
        this.turnos=turn; /*this is the fixed number where each object makes a move*/
        this.counter=0; /*i guess it starts with 0 when i create it*/
    }

    public String storeToString(){
        String p= this.initial + " [l:" + this.vida + " x:" + this.x +  " y:" + this.y + " t:" + (turnos-counter) + "] " ;
        return p;}

}

проблема в том, что мне нужно, чтобы каждый цикл повышался с каждым циклом (и когда он достигает максимального поворота, он снова становится равным 0, но я нене знаю, как вывести цикл из подкласса ... ¿кто-нибудь может мне помочь, пожалуйста? большое спасибо.

...