a kapszulázás, az öröklődés és a polimorfizmus meghatározása

objektumorientált tervezés C++ – ban Kristoffer Hebert

mik azok a kapszulázás, öröklődés és polimorfizmus?

kapszulázás
az objektumorientált tervezés egyik osztálya az adatok és módszerek tárolója. Az osztályok a kapszulázást használják az attribútumokhoz, például a metódusokhoz és az adatokhoz való hozzáférés kezelésére. A C++ nyelvben az osztályokba való beágyazást olyan attribútumokkal érik el, mint: nyilvános, privát, védett és statikus. A nyilvános osztály attribútumok mindenhol elérhetők. A privát osztály attribútumok csak az osztály metódusai számára érhetők el önmagában. A védett attribútumok saját maga és saját Gyermekosztályai számára hozzáférhetők. A statikus attribútumok csak a szülő osztály számára érhetők el, de az osztály által épített objektum nem.

öröklődés
öröklődés az objektumorientált tervezésben leírja a Szülőosztályok közötti kapcsolatot, amikor kiterjesztik a Gyermekosztályokat. Az Extend azt jelenti, hogy az egyik osztály felülírja vagy örökli egy másik osztály attribútumait. A megadott kódpéldában láthatja, hogy a gyermek osztály örökli a szülő osztály minden attribútumát. A gyermekosztály felülbírálja a keresztnév értéket a konstruktorhívásban. Így kapod meg a neveket, Tom Sawyer és Suzy Sawyer.

osztály öröklési kód példa

polimorfizmus
a polimorfizmus az objektumorientált tervezésben az egy-sok osztálykapcsolatot írja le. Egy szülőosztálynak több gyermekosztálya is lehet, amelyek öröklik és felülbírálják a tulajdonságokat. A szállítási osztálynak két osztálya van, amelyek kiterjesztik, sík és vitorlás, felülbírálva a védett attribútumokat és a showDetails módszert.

a

osztályok megjegyzendő kulcsai olyan tárolók, amelyek attribútumokkal rendelkeznek, úgynevezett adatok és metódusok. Az osztályok kapszulázást használnak az attribútumokhoz való hozzáférés kezelésére. A C++ – ban az Osztályattribútumok privát, statikus, nyilvános, védett Osztályattribútum-módosítókkal kezelhetők. Az osztályok öröklik az általuk kiterjesztett osztályok attribútumait. Ezenkívül az osztályok felülbírálhatják az általuk kiterjesztett osztályok attribútumait. A szülő osztályoknak több gyermekosztálya is lehet.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.

More: