物件導向程式設計
封裝 Encapsulation:封裝是指將數據和操作這些數據的方法包裝在一個單獨的單元中。這樣可以隱藏內部實現細節,只暴露出必要的接口,從而提高安全性和靈活性
繼承 Inheritance:繼承允許你從現有的基類或父類創建新的派生類或子類,這樣派生類可以繼承基類的屬性和方法,並且可以擴展或修改它們。這樣有助於代碼重用和擴展
多型 Polymorphism:多型允許不同類型的對象通過相同的接口來進行操作。多型主要通過虛擬函數來實現,使得基類指針或引用可以指向派生類對象並調用派生類重寫的方法