//外部类HelloWorld
package helloimooc;
public class test8{
private String name = "imooc";
int age = 20;
public class Inner {
String name = "爱慕课";
public void show() {
System.out.println("外部类中的name:" + Inner.this.name );
System.out.println("内部类中的name:" + name );
}
}
public static void main(String[] args) {
test8 o = new test8 ();
Inner inn = o.new Inner() ;
inn.show();
}
}
/*
错误: 在类 helloimooc.test8$Inner 中找不到 main 方法, 请将 main 方法定义为:
public static void main(String[] args)
否则 JavaFX 应用程序类必须扩展javafx.application.Application
*/
我把你的代码输入了一遍,没有发现你的问题
不过show()函数中,访问外部类的name,应该为 test8.this.name
可能是你没保存吧。刚才我也是没保存,出现了同样问题,保存了之后就没问题了,代码真的没问题
实现不行,你把这句话百度下“否则 JavaFX 应用程序类必须扩展javafx.application.Application”,
就能出现和你问同样的问题的回答了,参考下
你这个Inner类是内部类吗 内部类是这么定义的么