學習目標
瞭解物件導向編程(OOP)的基本概念。
學習如何在C#中定義類別和創建對象。
理解繼承和多型,以及它們如何提高程式的可重用性和可擴展性。
學習內容
類別和對象
類別的基本結構:學習如何定義一個類別。
public class Dog {
// 屬性和方法
}
創建對象:了解如何創建一個類別的實例(對象)。
Dog myDog = new Dog();
繼承
基本繼承:學習如何通過繼承創建一個新的類別。
public class Animal {
// 通用屬性和方法
}
public class Dog : Animal {
// 狗狗專有的屬性和方法
}
方法重寫(Override):瞭解如何在子類別中重寫父類別的方法。
public override void MakeSound() {
Console.WriteLine("Woof!");
}
多型
多型基礎:學習如何使用多型來編寫更靈活、更通用的程式。
Animal myAnimal = new Dog();
myAnimal.MakeSound(); // 輸出 "Woof!"
多型的使用場景:瞭解在何時以及為何使用多型。
實踐與挑戰
創建一個基本的動物園程式,其中包含多種動物,每種動物都能發出聲音。利用繼承和多型,確保你的程式容易擴展,可以容易地添加更多類型的動物。
4
Github:https://github.com/qsc811022/ConsoleApp4_Day4
順便練習一下github