国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 課堂 > 技術開發 > 正文

面向對象編程的基本特征是什么

2023-06-17 18:00:52
字體:
來源:轉載
供稿:網友

面向對象編程有三個基本特征,它們是:

(1)封裝(encapsulation)—— 是對問題的抽象,以達到信息隱藏的目的。通過類和對象,將屬性(數據/變量)和方法(操作/函數)封裝在一個黑箱內,將細節隱藏起來。既可以保護數據不被他人惡意或大意地修改,又能防止其他程序員編寫高耦合度的代碼,還方便了今后對對象內部的修改和升級。

(2)繼承(inheritance)—— 利用問題和事物的相似性,通過類的(多層)繼承機制,可以達到減少軟件開發難度和重用已有對象的屬性和方法之目的。

(3)多態(polymorphism)—— 同一操作或響應,可以同時針對多個可選的類型和對象,并且能夠自動在它們中間選擇最合適的來進行。多態可以分為:

編譯時多態:包括函數和運算符的重載(overload),通過早期的靜態綁定(binding)來實現。

運行時多態:通過繼承結合晚期動態綁定來實現——用同一基類的指針,可以訪問各個不同派生類中的同名方法和函數。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新乡市| 分宜县| 若尔盖县| 元氏县| 澄迈县| 嘉鱼县| 贺州市| 沭阳县| 渭南市| 铜梁县| 高陵县| 洛扎县| 怀化市| 通许县| 新沂市| 张掖市| 马尔康县| 昌乐县| 曲阳县| 菏泽市| 阆中市| 云龙县| 涪陵区| 柘荣县| 太原市| 栾城县| 盐边县| 辽宁省| 法库县| 华蓥市| 石河子市| 贵州省| 中阳县| 屏南县| 玉山县| 桂东县| 土默特左旗| 巴楚县| 安远县| 临湘市| 杂多县|