求助一个问题,我也看不出错误在哪。
本帖最后由 ilsoviet1917 于 2022-3-4 16:59 编辑public class Object3 {
public static void main(String[] args) {
Pri p = new Pri();
p.setx(3);
System.out.println(p.getx());
}
class Pri {
private int x;
void setx(int y) {
x = y;
}
int getx() {
return x;
}
}
}
1.
Pri p = new Pri();报错:
没有任何类型 Object3 的外层实例可访问。必须用类型 Object3 的外层实例(例如,x.new A(),其中 x 是 Object3 的实例)来限定分配。
2.为什么Pri类前面没有 int void之类的定义,只有一个class是啥意思?
3.为啥class Pri而不是class Pri()? 本帖最后由 isdkz 于 2022-3-4 17:22 编辑
Pri 类不能嵌套在 Object3 类中
public class Object3 {
public static void main(String[] args) {
Pri p = new Pri();
p.setx(3);
System.out.println(p.getx());
}
}
class Pri {
private int x;
void setx(int y) {
x = y;
}
int getx() {
return x;
}
}
isdkz 发表于 2022-3-4 17:21
Pri 类不能嵌套在 Object3 类中
啊,Pri是另一个类,而不是O3类里的方法
页:
[1]