最新回答 / 慕后端8647280
總結(jié)虛函數(shù) 純虛函數(shù)虛函數(shù)指在函數(shù)聲音時(shí)加上關(guān)鍵字virtual, 目的是為了給子類(lèi)對(duì)象復(fù)寫(xiě)或者調(diào)用,從而實(shí)現(xiàn)多態(tài);純虛函數(shù)通常在接口類(lèi)中定義, 只有聲明,沒(méi)有實(shí)現(xiàn),并且給它賦值為0.這種函數(shù)在被子類(lèi)繼承時(shí)需要實(shí)現(xiàn)該方法,不能直接調(diào)用。
2019-09-03
最新回答 / weixin_慕UI0048803
建議提問(wèn)的時(shí)候把代碼補(bǔ)全,或者截圖,回答問(wèn)題界面是沒(méi)有你問(wèn)題的詳細(xì)描述的?視頻中此處只是為了獲得shape對(duì)象的地址,所有需要有(int *)強(qiáng)制類(lèi)型轉(zhuǎn)換(目的是得到對(duì)象所在的整形地址)通用形式就是 (int *) + 對(duì)象
2019-08-15
最新回答 / xmu123
如果你想直接傳參數(shù)的話(huà),那就不要定義基類(lèi)的指針,把Shape?*S?=?new?Rect;改成Rect *s=new Rect
2019-08-10
最新回答 / 慕少4459268
增加了程序的穩(wěn)定性也就是說(shuō)它可以給傳入的數(shù)據(jù)做限制,避免了造成異常而且也增強(qiáng)了程序的邏輯性和可讀性
2019-08-09
最新回答 / qq_慕婉清0378487
這到題選項(xiàng),接口類(lèi)不能被繼承,這個(gè)說(shuō)法是錯(cuò)的,接口類(lèi)可以作為父類(lèi)被繼承,子類(lèi)來(lái)實(shí)現(xiàn)接口類(lèi)中的純虛函數(shù)。
2019-07-02
已采納回答 / 小程序魔王
主要是可以?xún)?yōu)化代碼,比如函數(shù)的參數(shù)類(lèi)型可以寫(xiě)成父類(lèi)Person,這樣你傳一個(gè)Farmer或Worker,函數(shù)都可以運(yùn)行,但是如果你要是把函數(shù)的參數(shù)類(lèi)型寫(xiě)成Farmer,那Worker就是類(lèi)型不匹配,你還要再寫(xiě)一個(gè)參數(shù)類(lèi)型為Worker的函數(shù),也就是說(shuō)你得寫(xiě)兩個(gè)具有相同功能的函數(shù),但是如果你把參數(shù)類(lèi)型寫(xiě)成父類(lèi),那只需要寫(xiě)一個(gè)函數(shù)就可以了
2019-05-29
最贊回答 / 慕斯0022112
同意樓主的觀(guān)點(diǎn),我覺(jué)得這“產(chǎn)生多態(tài)的基礎(chǔ)是繼承關(guān)系,沒(méi)有繼承就沒(méi)有多態(tài)”句話(huà),說(shuō)的是有問(wèn)題的,應(yīng)該改為“產(chǎn)生動(dòng)態(tài)多態(tài)的基礎(chǔ)是繼承關(guān)系,沒(méi)有繼承就沒(méi)有多態(tài)”
2019-05-12
最新回答 / 慕先生0133957
內(nèi)聯(lián)函數(shù)用virtual修飾后,系統(tǒng)會(huì)自動(dòng)忽略incline關(guān)鍵字
2019-05-07
已采納回答 / no4990
就算改成private都可以,這個(gè)老師用的指針p不是Circle類(lèi)的指針,而是int指針,所以不受訪(fǎng)問(wèn)限定符的限定。你可以用下面的代碼來(lái)看,p1是Circle類(lèi)的指針,p2是int指針。<...code...>
2019-05-07