基礎程式設計(Java)· CH3

類別與物件 — 互動講義

Java 引擎載入中(首次約 30 秒)…
1

UML 類別圖

點各列,看它在 Java 裡對應什麼。

Account
– name : String
– balance : double
+ setName(name : String)
+ getBalance() : double
(點上方任一列)
2

貼碼試跑

真 Java,瀏覽器內編譯執行。

為了線上單檔執行,範例把 Account 與含 main 的類別放在同一檔(教科書是分兩個 .java)。瀏覽器無鍵盤,請勿用 Scanner

輸出


  
3

物件參照(一步步看)

為什麼 b = a 之後改 b,a 也變?

Account a = new Account("Jane"); Account b = a; b.setName("Mary");

a———▶
b———▶
heap:Account 物件
name =