封裝繼承多態(tài)的定義 如何評(píng)價(jià)不知道c 三大特性是封裝繼承多態(tài)的程序員?
如何評(píng)價(jià)不知道c 三大特性是封裝繼承多態(tài)的程序員?讓我們看看具體情況。很多上班的人說(shuō)不清楚。這不是一個(gè)糟糕的水平,但理論被拋棄了。除了提醒事主,遇到這件事可以說(shuō)清楚,要小心不要工作。封裝繼承多態(tài)到底
如何評(píng)價(jià)不知道c 三大特性是封裝繼承多態(tài)的程序員?
讓我們看看具體情況。很多上班的人說(shuō)不清楚。這不是一個(gè)糟糕的水平,但理論被拋棄了。除了提醒事主,遇到這件事可以說(shuō)清楚,要小心不要工作。
封裝繼承多態(tài)到底講的是什么?
首先,我想說(shuō)的是,封裝、繼承和多態(tài)性并不是針對(duì)C語(yǔ)言提出的。它們是在面向?qū)ο笏枷胂庐a(chǎn)生的一個(gè)概念。因此,如果你想理解封裝、繼承和多態(tài)性,你必須首先理解面向?qū)ο蟮母拍?。封裝:當(dāng)我們談?wù)撁嫦驅(qū)ο髸r(shí),對(duì)象是如何產(chǎn)生的?它是通過(guò)我們的人工封裝。封裝是將一些特性或函數(shù)組合成一個(gè)抽象對(duì)象。以計(jì)算機(jī)為例:它的特點(diǎn)是有顯示屏、主機(jī)、鼠標(biāo)、鍵盤等。功能包括計(jì)算等。當(dāng)我們把這些特性和功能組合成抽象的術(shù)語(yǔ)“計(jì)算機(jī)”時(shí),“計(jì)算機(jī)”就具有這些特性和功能。但這臺(tái)“電腦”不是實(shí)物。它代表了所有被稱為“計(jì)算機(jī)”的真實(shí)物體的名稱。在C#中,我們稱封裝的抽象名詞類為類,因此我們稱“computer”為類,而物理計(jì)算機(jī)為此類的對(duì)象(或?qū)嵗@^承性和多態(tài)性是類的特征。繼承:這個(gè)詞可以用正常的意義來(lái)解釋。例如,你繼承了你父親的優(yōu)點(diǎn)。在c#中,類也可以被繼承(單繼承)。例如,我們有“計(jì)算機(jī)”一類?,F(xiàn)在我們定義了另一個(gè)類“聯(lián)想電腦”。我們想重新定義計(jì)算機(jī)的特性和功能嗎?是的,它可以,但一方面,代碼有點(diǎn)重復(fù),另一方面,它不方便管理和解釋聯(lián)想電腦的特點(diǎn)。因此,我們可以讓聯(lián)想電腦從“電腦”這一類繼承下來(lái)。我們稱“聯(lián)想電腦”為“電腦”的子類或派生類,“電腦”稱為父類或基類。這樣,只要“電腦”有東西,“聯(lián)想電腦”就有了,但“聯(lián)想電腦”也可以進(jìn)化(添加)出自己獨(dú)特的東西。因此,父類(基類)是子類(派生類)的子集。
面向?qū)ο蟾拍顔?wèn)題,什么是封裝、繼承、多態(tài)?他們的作用和好處是什么?
封裝:這意味著對(duì)象的屬性和方法被打包在一起。優(yōu)點(diǎn):簡(jiǎn)單的理解意味著它們具有普遍性和靈活性。獨(dú)立封裝也可以理解為一個(gè)模板。例如:職業(yè)游戲,如法師的血藍(lán)和技能,戰(zhàn)士的血藍(lán)和技能。它們都有共同的屬性,但參數(shù)不同。封裝意味著將一個(gè)職業(yè)的公共屬性打包成一段繼承:類a,可擴(kuò)展以便擁有類B的屬性和方法,而類B有自己獨(dú)立的屬性和方法(a不具備)的優(yōu)點(diǎn):我的理解是保存代碼。示例:對(duì)于操作系統(tǒng),XP版本XP Professional版本將繼承XP的主版本(主版本的功能在Professional版本中可用,但在Professional版本中不可用)。而且,XP專業(yè)版有自己獨(dú)立的功能多態(tài)性:方法重寫和方法重寫的優(yōu)點(diǎn):據(jù)我了解,為了達(dá)到目的,還有幾個(gè)選擇。例如,去韓國(guó),你可以乘船或飛機(jī)。我希望它能幫助你
事實(shí)上,還有其他重要的特點(diǎn)為目標(biāo)。國(guó)內(nèi)教科書(shū)只講了三個(gè)特點(diǎn)。封裝:
1。把數(shù)據(jù)和相應(yīng)的函數(shù)放在一起形成一個(gè)類的過(guò)程。它相當(dāng)于將在結(jié)構(gòu)上操作的函數(shù)放入結(jié)構(gòu)中。
2. 它是指通過(guò)使用所有語(yǔ)言特性來(lái)隱藏類的實(shí)現(xiàn)細(xì)節(jié)的過(guò)程。繼承:在編寫代碼的過(guò)程中,我們經(jīng)常會(huì)發(fā)現(xiàn)現(xiàn)有的一些類在某些方面有很大的相似性(比如實(shí)現(xiàn)相似的函數(shù),擁有相同的函數(shù)等等)。此時(shí),我們創(chuàng)建另一個(gè)類(基類、父類)來(lái)描述這種相似性。所有從基類派生的派生類都具有這種相似性。通過(guò)繼承來(lái)描述一個(gè)類(或一個(gè)類層次結(jié)構(gòu))中不同類之間的相似性,以減少代碼的冗余,否則同一概念會(huì)在不同的地方重復(fù)。多態(tài)性:這個(gè)概念與遺傳密切相關(guān)。這意味著同一成員函數(shù)在不同的派生類中有不同的行為(定義),即描述相似性的差異。