C++面向對象的三個基本特征是封裝、繼承和多態。
封裝(Encapsulation):封裝是指將數據和操作封裝在一個類中,通過訪問權限控制來隱藏內部實現細節,只暴露必要的接口給外部使用者。這樣可以提高代碼的可維護性和安全性。
繼承(Inheritance):繼承是指一個類可以派生出子類,子類會繼承父類的屬性和方法。通過繼承,子類可以重用父類的代碼,并可以在此基礎上進行擴展或修改。繼承可以實現代碼的復用和層次化的設計。
多態(Polymorphism):多態是指同一種操作對于不同的對象可以有不同的行為,即一個父類類型的指針或引用可以指向其派生類對象,通過調用同一名稱的函數,可以實現不同的操作。多態提高了代碼的靈活性和可擴展性。