今天打代碼發現在主類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"); } }