问答详情
源自:7-6 Java 中的成员内部类

额,不知道代码哪里错了。大神你在哪

//外部类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

*/

提问者:qq_就此别过_0 2015-11-24 09:39

个回答

  • The_Legend
    2015-11-24 12:15:04
    已采纳

    我把你的代码输入了一遍,没有发现你的问题

    不过show()函数中,访问外部类的name,应该为   test8.this.name

  • The_Legend
    2015-11-24 12:39:09

    可能是你没保存吧。刚才我也是没保存,出现了同样问题,保存了之后就没问题了,代码真的没问题

    实现不行,你把这句话百度下“否则 JavaFX 应用程序类必须扩展javafx.application.Application”,

    就能出现和你问同样的问题的回答了,参考下

  • 追梦de骚年
    2015-11-24 10:00:04

    你这个Inner类是内部类吗   内部类是这么定义的么