【发布时间】:2011-11-13 21:54:37
【问题描述】:
对于作业,我需要在 java.awt.Point 的类 Point 中创建一个类。我需要能够在为内部/嵌套类创建自己的变量时使用点方法。我对静态嵌套类和内部类之间的区别有点困惑,不知道该使用哪一个。我曾尝试使用静态嵌套类,但遇到了“此处不允许使用修饰符静态”的错误
我的错误尝试:
class Point {
static class RobotJAW {
int goldcollected, x, y;
RobotJAW() {
goldcollected = 0;
alive = true;
x = 0;
y = 0;
}
}
}
创建这个类的目的是让机器人搜索一片金子和炸弹,并在被炸弹摧毁的同时收集金子。我只能使用 Java API 中的 Point 和 Scanner 类。我需要使用点方法equals(obj)、move(int x, int y)、getLocation() 和setLocation(int x, int y)。但我需要添加 goldcollected 和 alive 变量。另外,这是学校的作业,所以我想获得更多关于这门学科的知识和一些指导,而不需要别人的工作。
【问题讨论】:
-
欢迎新用户!从历史上看,我们遇到过一些人只是想将代码交给他们,所以很高兴看到“我想获得更多关于这个主题的知识和一些指导,而不需要别人的工作。”
标签: java class inner-classes nested-class