今天打代码发现在主类main方法中无法调用主类的内部类的方法,解决办法有两种:
一,内部类
public class B{ class A{ void BA(){ System.out.println("HELLO WORLD"); } } public static void main(String args[]){ System.out.println("Hello"); A a=new B().new A(); //使用内部类 a.BA(); } }
二,外部类
public class B{ public static void main(String args[]){ System.out.println("Hello"); A a=new A(); //使用外部类 a.BA(); } } class A{ void BA(){ System.out.println("HELLO WORLD"); } }