|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 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;
- }
- }
复制代码
|
|