練透物件導向四大支柱:類別與物件、封裝、繼承與多型、介面,再進入 WinForms 桌面應用開發,學會用控件與 DataGridView 打造圖形化介面,最後補上檔案讀寫與 CSV 存讀,讓程式能保存資料。
每章講義 PDF 可免費線上預覽;範例程式碼與打包下載請進入各章節頁。
講義教材整理中,敬請期待。
設計一個 BankAccount 類別:餘額用 private 欄位包起來,提供 Deposit(存款)與 Withdraw(提款,餘額不足要擋下)方法,以及唯讀的 Balance 屬性。練習封裝。
餘額欄位設 private,對外只開放方法與唯讀屬性;Withdraw 前先檢查金額是否超過餘額。
設計一個基底類別 Animal 含虛擬方法 MakeSound(),繼承出 Dog、Cat、Bird 各自 override 叫聲。用 List<Animal> 裝不同動物,foreach 呼叫 MakeSound() 觀察多型。
基底方法用 virtual、子類別用 override;把子類別物件放進 List<Animal> 就能展示多型。