- //建構子, 又稱建構函式, 是產生物件實體時會自動執行的函式
- public class ch77
- {
- public static void main(String args[])
- {
- Dog d1=new Dog(8);
- Dog d2=new Dog(10);
- System.out.println("第1隻狗"+d1.getAge()+"歲");
- System.out.println("第2隻狗"+d2.getAge()+"歲");
-
- Dog d3=new Dog();
- d3.setAge(12);
- System.out.println("第3隻狗"+d3.getAge()+"歲");
- }
- }
- class Dog
- {
- int age;
- public Dog() //無參數的建構子
- {
- }
- public Dog(int def) //帶有一個整數參數的建構子(建構函式)
- {
- this.age=def; //當前類別裡的age變數
- }
- public int getAge()
- {
- return age;
- }
- public void setAge(int age)
- {
- this.age=age;
- }
- }
複製代碼 |