標籤:val name 啟動 必須 訪問 pre 方法 test blog
構造器
- 每一個類都有一個構造器。
- 如果我們不單獨為一個類編寫構造器那麼 Java 的編譯器將會給這個類建立一個預設的構造器。
- 每當一個新的對象被建立,至少一個構造器將會被調用。
- 構造器的一個最主要的原則就是他們必須和類有同樣的名字。一個類可以有不止一個構造器。
一個構造器的demo:
1 public class Puppy {2 public Puppy(String name){3 System.out.println("Puppy‘s Name is :"+name);4 }5 public static void main(String []args){6 Puppy myPuppy = new Puppy("haha");7 }8 }
輸出結果:
1 Puppy‘s Name is :haha
當建立一個對象時,會首先啟動構造器,會完成一些初始化等操作。
訪問實體變數和方法
實體變數和方法都是通過變數來訪問的。
一個訪問實體變數、方法的demo:
1 package test; 2 3 public class Puppy { 4 //變數 5 int puppyAge; 6 7 //構造器 8 public Puppy(String name){ 9 System.out.println("Puppy‘s Name is :"+name);10 }11 12 //設定年齡的方法13 public void setAge(int age){14 puppyAge = age;15 }16 17 //擷取年齡的方法18 public int getAge(){19 System.out.println("Puppy‘s age is :"+puppyAge);20 return puppyAge;21 }22 23 //main24 public static void main(String []args){25 Puppy myPuppy = new Puppy("haha");26 myPuppy.setAge(100);27 myPuppy.getAge();28 System.out.println("Variable Value is :"+myPuppy.puppyAge);29 }30 }
輸出結果:
1 Puppy‘s Name is :haha2 Puppy‘s age is :1003 Variable Value is :100
java學習筆記(三):類和對象