平面設計課程

虛擬函式和純虛擬函式

定義一個函式為虛擬函式,不代表這個函式時不被實現(例項化)的函式;定義它為虛擬函式,是為了允許用指向基類的指標來呼叫子類的這個函式(重定義的虛擬函式),定義一個函式為純虛擬函式才代表函沒有被實現(例項化)。

寫了這麼多年程式碼,你真的瞭解SOLID嗎?

儘管大家都認為SOLID是非常重要的設計原則,並且對每一條原則都耳熟能詳,但我發現大部分開發者並沒有真正理解。要獲得最大收益,就必須理解它們之間的關係,並綜合應用所有這些原則。只有把SOLID作為一個整體,才可

10-面向物件作業第5部分

101、什麼是迭代器? 迭代器模式:就是提供一種方法 對一個容器物件中的各個元素進行訪問, 而又不暴露該物件容器的內部細節。 102、如何使用迭代器遍歷集合? while(it.ha

十三、智慧指標二

1、 SmartPointer 智慧指標重構 需求:使用智慧指標 SmartPointer 替換單鏈表 LinkList 中的原生指標 將原生指標更改為智慧指標後,解決全部的編譯問題,程式還是

面向物件: Python 類的單繼承與多繼承

每種動物都有各自的特性,比如 老鼠會打洞 貓會爬樹 鯊魚會游泳 不同種類有不同的天性。而在程式員的思維中,動物是物件, 天性是這個類方法或者屬性。 再延伸一下,比如Python是面向物件程式

09-面向物件作業第4部分

71、String.trim()方法的作用? 去除String的首位空格 72、如何去除一個字串當中所有的空格? string =string.replace(" 

談談面向物件程式設計

何為面向物件程式設計 面向物件程式設計簡介 面向物件程式設計(Object-oriented Programming,縮寫:OOP)是軟體工程中一種具有 物件 概念的程式設計正規化(Programmi

08-面向物件作業第3部分

41、什麼是列舉? 列舉表示一個事件的固定格式 java列舉 是一個特殊的類 多個常量物件的集合 42、如何定義列舉? [修飾符] enum 列舉名稱 { 常量1,常量2,常量

07-面向物件作業第2部分

21、什麼是值傳遞? 基本資料型別都是值傳遞, 值傳遞就是傳遞一個集體的值 22、什麼是地址傳遞? 地址傳遞是直接把變數的地址傳遞給函式, 這時函式是直接對原來的變數進行操作的,

06-面向物件作業第1部分

1、什麼是面向過程? 是一種以過程為中心的程式設計思想 2、什麼是面向物件? 是軟體開發方法 3、面向物件的三大特性是什麼? 封裝 繼承 多型 4、什麼面

1714671995.4892