基礎程式設計(Java)· CH3
自己寫 class、建構子與參照 · 導覽地圖
完整內容看 PDF 講義,動手試跑看 index。
轉變
System.out Scanner
→
CH3:自己寫class Account
每個類別是一張藍圖,用 new 造出多個物件,各有獨立的資料。
類別的內容
private String name;)getName())new 時初始化(與類名同名、無回傳型別)封裝
private:外界不能直接亂改public set/get 存取;set 可驗證(擋負數等)UML
– 是 private、+ 是 public;屬性寫「名:型別」、操作寫「名(參數):回傳型別」。
建立物件
Account acc = new Account("Jane");
acc.setName("Mary");
String n = acc.getName();
new Account(...) 造一個物件並回傳參照;用點號 acc.方法() 操作它。
招牌考點
int n = 5Account ab = a 只複製參照,兩者指向同一物件;不是複製出第二個物件。
比較
== 比參照,equals 比內容a == b:兩個參照是否指向同一物件a.equals(b):兩物件的內容是否相同(字串常用)初學最常踩:用 == 比字串內容。比內容請用 equals。
接下來