为什么程序运行不成
本帖最后由 d173220523 于 2019-9-25 16:49 编辑package qwe;
public class asd {
public class person {
}
public static void main(String[] args) {
person a = new person();
}
}
new person下面显示一条红线No enclosing instance of type asd is accessible. Must qualify the allocation with an enclosing instance of type asd (e.g. x.new A() where x is an instance of asd). 本帖最后由 庸人误我 于 2019-9-23 18:28 编辑
pserion类是在asd类的内部类,必须创建asd的实例
asd as = new asd();
persion per = as.new persion();
建议了解一下内部类的创建 嗯 看不懂啊 天书一样 帮不了你 看看别人怎么说 学习一下 qwe?asd?a?谁教你变量的 本帖最后由 小可爱~ 于 2019-9-23 18:42 编辑
不对, 是内部类的问题
public class Test02 {
public class Person{
}
public static void main(String[] args) {
Test02.Person person = new Test02().new Person();
}
}
至于为什么这样, 看内部类被编译成这样了
页:
[1]