java 核心技術(shù)-12版 卷Ⅰ- 4.3.1 Employee 類
????在Java中,最簡單的類定義形式為:
????
注: 上面的字段,構(gòu)造器和方法之間的順序是非固定的,可以任意調(diào)整。只是習(xí)慣性用字段,構(gòu)造,方法的順序
下面看一個非常簡單的Employee 類,編寫工資管理系統(tǒng)時可能會用到:
????
????在這個程序中,我們構(gòu)造了一個Employee 數(shù)組,并填入了3個Employee 對象:
接下來,使用Employee 類的raiseSalary 方法將每個員工的薪水提高 5%:
最后,調(diào)用getName 方法、getSalary方法和getHireDay 方法打印各個員工的信息:
????注意,在這個示例程序中包含兩個類:Employee 類和帶有public 訪問修飾符的EmployeeTest類。EmployeeTest類包括main方法,其中使用了前面介紹的代碼。
????源文件名是EmployeeTest.java ,這是因為文件名必須與public類的名字匹配。一個源文件只能帶有一個公共類,但可以有任意數(shù)目的非公共類。
????接下來,編譯這段源代碼的時候,編譯器將在目錄中創(chuàng)建兩個類文件 EmployeeTest.class 和Employee.class。
????然后啟動這個程序,為字節(jié)碼解釋器提供程序中包含main方法的那個類的類名:
java EmployeeTest
????字節(jié)碼解釋器開始運行EmployeeTest類的main 方法中的代碼。這個代碼會先后構(gòu)造3個Employee 對象,并顯示它們的狀態(tài)。
標(biāo)簽: