儲存一個Employee.java的檔案,
成員有name 與 age,方法有work這個函數指令
class Employee{ String name; int age; void work(){ System.out.println("I am going to work"); } }
接著主程式的使用為:
我們需要new一個類別賦予 person1,接著定義person1的name與age。
class EmployeeEg{ public static void main(String args []){ Employee person1 = new Employee(); person1.name = "Stacy"; person1.age = 25; } }
以上即是類別基本的使用方式。
接著來提到在類別當中,多重的函式與自構函式。
在類別當中,可以允許同樣的函式名稱,但是不一樣的參數來使用。
在下例當中可以看到multiFuncEg中,如果使用時沒有輸入參數,就會跑出"沒有參數"
如果使用multiFuncEg(15),則會跑出"使用1個函數的multiFuncEg"。
例如:
class multiFunc{ void multiFunc(){ System.out.println("呼叫自構函數"); } void multiFuncEg(){ System.out.println("沒有參數"); } void multiFuncEg(int i){ System.out.println("使用1個函數的multiFuncEg"); } }
此外,在上例當中,程式本身在new multiFunc()的時候,就會創造一個自構函式,
但我們已經在class本身當中建置完成,故,當我們new multiFunc()時,
會跑出"呼叫自構函數"。
最後,我們可以在自構函數的本身設定類別的成員,如下,
class Employee{ void Employee(String na, int ag){ na = n; ag = a; } String name; int age; void work(){ System.out.println("I am going to work"); } }
所以在主程式new 類別時,就可以給定person1的成員。
class EmployeeEg{ public static void main(String args []){ Employee person1 = new Employee("Stacy", 25); } }
沒有留言:
張貼留言