C++ OOP
C++ 什麼是 OOP?
OOP 代表面向物件程式設計。
程序式程式設計是透過編寫執行資料操作的程式或函式,而面向物件程式設計是透過建立同時包含資料和函式的物件來實現的。
與程序式程式設計相比,面向物件程式設計具有多個優勢
- OOP 執行速度更快,更容易
- OOP 為程式提供了清晰的結構
- OOP 有助於保持 C++ 程式碼的 DRY(“不要重複自己”),並使程式碼更易於維護、修改和除錯。
- OOP 可以用更少的程式碼和更短的開發時間來建立完全可重用的應用程式
提示:“不要重複自己”(DRY)原則是指減少程式碼的重複。您應該提取應用程式共有的程式碼,將它們放在一個地方並重用它們,而不是重複編寫。
C++ 什麼是類和物件?
類和物件是面向物件程式設計的兩個主要方面。
檢視下圖瞭解類和物件的區別
類別
水果
物件
蘋果
香蕉
芒果
另一個例子
類別
汽車
物件
沃爾沃
奧迪
豐田
因此,類是物件的模板,物件是類的例項。
當建立單個物件時,它們會繼承類中的所有變數和函式。
你將在下一章中瞭解更多關於類和物件的內容。