班级自我参考

时间:2010-12-24 02:46:58

标签: java class inheritance robocode

我有以下代码。角度函数需要来自调用它的类的一些信息。最好的方法是什么?

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 个答案:

答案 0 :(得分:1)

通过this

int a = MyScannedRobotEvent.angle(this);

另见: