Класс Self-Reference - PullRequest
       18

Класс Self-Reference

0 голосов
/ 24 декабря 2010

У меня есть следующий код. Функция угла нуждается в некоторой информации из класса, из которого она была вызвана. Какой лучший способ сделать это?

class MyScannedRobotEvent extends robocode.ScannedRobotEvent {

    public int angle(robocode.Robot myRobot) {
        return (int) Math.toRadians((myRobot.getHeading() + getBearing()) % 360);
    }
}

public class MyRobot extends robocode.Robot {
int a = MyScannedRobotEvent.angle(*WHATDOIPUTHERE?*);
}

1 Ответ

1 голос
/ 24 декабря 2010

Pass this.

int a = MyScannedRobotEvent.angle(this);

См. Также:

...