iT邦幫忙

2024 iThome 鐵人賽

DAY 11
0
自我挑戰組

C++自學系列 第 11

Day 11 物件導向程式設計

  • 分享至 

  • xImage
  •  

物件導向程式設計
封裝 Encapsulation:封裝是指將數據和操作這些數據的方法包裝在一個單獨的單元中。這樣可以隱藏內部實現細節,只暴露出必要的接口,從而提高安全性和靈活性
https://ithelp.ithome.com.tw/upload/images/20240921/20168421fMpgprz7w5.png

繼承 Inheritance:繼承允許你從現有的基類或父類創建新的派生類或子類,這樣派生類可以繼承基類的屬性和方法,並且可以擴展或修改它們。這樣有助於代碼重用和擴展
https://ithelp.ithome.com.tw/upload/images/20240921/20168421zdhnMSt8KV.png

多型 Polymorphism:多型允許不同類型的對象通過相同的接口來進行操作。多型主要通過虛擬函數來實現,使得基類指針或引用可以指向派生類對象並調用派生類重寫的方法
https://ithelp.ithome.com.tw/upload/images/20240921/20168421ah2prKF7Gc.png


上一篇
Day 10 結構體與類別之間的差異
下一篇
Day 12 建構子與解構子
系列文
C++自學30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言