主類main方法中調用其他類中的方法


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



猜您在找 第2篇-Java虛擬機這樣來調用Java主類的main()方法 編寫Java應用程序。首先,定義一個時鍾類——Clock,它包括三個int型 成員變量分別表示時、分、秒,一個構造方法用於對三個成員變量(時、分、秒) 進行初始化,還有一個成員方法show()用於顯示時鍾對象的時間。其次,再定義 一個主類——TestClass,在主類的main方法中創建多個時鍾類的對象,使用這 些對象調用方法show()來顯示時鍾的時間。 eclipse 執行main方法 錯誤: 找不到或無法加載主類 按要求編寫Java應用程序: (1)編寫西游記人物類(XiYouJiRenWu) 其中屬性有:身高(height),名字(name),武器(weapon) 方法有:顯示名字(printName),顯示武器(printWeapon) (2)在主類的main方法中創建二個對象:zhuBaJie,sunWuKong。並分別為他 們的兩個屬性(name,weapon)賦值,最后分別調用printName, 編寫2個接口:InterfaceA和InterfaceB;在接口InterfaceA中有個方法void printCapitalLetter();在接口InterfaceB中有個方法void printLowercaseLetter();然 后寫一個類Print實現接口InterfaceA和InterfaceB,最后再在主類E 的main方法中創建Print的對象並賦值,運行方法 Spring main方法中怎么調用Dao層和Service層的方法 通過反射,調用類中的方法 動態調用類中的方法 6.編寫一個Java應用程序,該應用程序包括2個類:Print類和主類E。Print 類里有一個方法output()功能是輸出100 ~ 999之間的所有水仙花數(各位數字的 立方和等於這個三位數本身,如: 371 = 33 + 73 + 13。)在主類E的main方法中來 測試類Print。 首先,定義描述學生的類——Student,包括學號(int)、 姓名(String)、年齡(int)等屬性;二個方法:Student(int stuNo,String name,int age) 用於對對象的初始化,outPut()用於輸出學生信息。其次,再定義一個主類—— TestClass,在主類的main方法中創建多個Student類的對象,使用這些對象來測 試Student類的功能。
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM