Az alapelvek OOP tokozás, öröklés, polimorfizmus, akkor Gósy! Wiki, rajongók powered by

Encapsulation - egy programozási nyelv funkció, amely lehetővé teszi a felhasználó számára, hogy nem kell aggódnia, a bonyolultsága a végrehajtása a szoftver elemek (hogy van benne?), És hogy befolyásolja azt a biztosított felületen (állami módszerek és tagok), valamint megszilárdítása és védelme létfontosságú adatokat az alkatrész. Ebben az esetben, a felhasználó számára adott csak a specifikáció (interface) a tárgy. A felhasználó kölcsönhatásba léphet egy tárgy ezen az interfészen keresztül. Megvalósult a kulcsszó: nyilvános. A felhasználó nem tudja használni a személyes adatokat és módszereket. Megvalósult segítségével kulcsszavak: saját, védett, belső. Kapszulázása - az egyik a négy legfontosabb objektum-orientált programozási mechanizmus (valamint absztrakció, polimorfizmus és öröklődés). Elrejtése végrehajtása helyénvaló alkalmazni az alábbi esetekben: a maximális lokalizációs változások, hogy az ilyen változások, a tervezett változások (bármilyen változás a kódot kell tenni egy adott funkcionalitás megváltozik) és a kiszámíthatóság, a változások hatását.

Öröklési - az egyik a négy legfontosabb objektum-orientált programozási mechanizmus (valamint beágyazás, polimorfizmus és az absztrakció), amely lehetővé teszi, hogy egy új osztályát írják, a meglévő (szülő), valamint a tulajdonságok és a funkcionalitás a szülő osztály kölcsönzött egy új osztályt. Más szóval, a származtatott osztály hajtja végre a leírás egy osztályú meglévő (az alap osztály). Ez lehetővé teszi, hogy kezelni származtatott osztály objektum ugyanúgy, mint az alap osztály tárgyakat. Egységes öröklési osztály, amely az öröklés az úgynevezett alap vagy a szülő (angol alap osztály.). Osztályokat a leszármazottai egy bázis, nevezzük leszármazottai vagy utódai származtatott osztályok (Engl. Származtatott osztály). Bizonyos nyelvek absztrakt osztályok. Egy absztrakt osztály - egy osztály, amely tartalmaz legalább egy absztrakt módszer, a programban leírt, azt mezők, módszerek, és nem lehet használni, hogy közvetlenül létre az objektumot. Azaz, az absztrakt osztály csak örökölni. Objektumokat hoz létre csak az alapján a származtatott osztályok öröklik az absztrakt. Például, egy absztrakt osztály lehet egy alap osztály „University alkalmazottja”, amelyek öröklődnek osztályokba „hallgatója”, „tanár” és a t. D. Mivel a származtatott osztályokban közös területeken és funkciók (például, „születési dátum” mező), ezek a osztály tagjai lehetnek leírt alap osztály. Program objektumokat hoz létre alapján „végzős diák” osztály „a professzor”, de nincs értelme, hogy hozzon létre egy objektumot alapján az osztály „munkatársa az egyetem.”

Amikor többszörös öröklés osztályok közötti lehet több, mint egy szülő. Ebben az esetben az osztály örökli összes módszer őseik. Előnye ennek a megközelítésnek nagyobb rugalmasságot. Többszörös öröklés valósul C ++. Más nyelven, képes erre, meg kell jegyezni, Python és az Eiffel. Többszörös öröklés támogatja az UML nyelvet. Többszörös öröklés - egy lehetséges hibaforrás, hogy előfordulhat jelenléte miatt az azonos módszerrel nevek az ősök. A nyelvek, amelyek úgy vannak elhelyezve, mint az örökösök C ++ (Java, C #, stb), többszörös öröklés elvetették a felületeket. Szinte mindig lehetséges, hogy elkerülje az E mechanizmus alkalmazása. Azonban, ha a szükség még mindig ott van, akkor a konfliktusok megoldása örökölt módszerek ugyanazt a nevet használja, előfordulhat például, hogy alkalmazza a kiterjesztése elől működés - „::” - hívja egy bizonyos módszer egy adott szülő. Próbálják megoldani a problémát, hogy az azonos nevű őse módszerek készült a nyelv a Eifel, amelyben a leírás az új osztályt kell importálni egyértelműen meg kell határozni a tagok mindegyike a származtatott osztályok és nevük a származtatott osztály. A legtöbb modern objektumorientált programozási nyelvek (C #, Java, Delphi, stb.) Ez támogatja az egyidejű örökölt egy őse osztály és megvalósítsa több interfész ugyanabba az osztályba. Ez a mechanizmus lehetővé teszi, hogy nagyrészt helyettesíti a többszörös öröklés - az alkalmazott interfészek szükséges újból világosan, hogy kiküszöböli a hibákat az örökséget alkalmassága azonos módszerekkel különböző osztályainak ősök.

A polimorfizmus - a lehetőséget, tárgyakat azonos specifikáció különböző végrehajtását. A programozási nyelv támogatja polimorfizmus, ha ugyanaz a specifikáció osztályok eltérő végrehajtását - például a végrehajtását az osztály lehet változtatni a folyamat egymás után [1]. Röviden értelmében polimorfizmus lehet kifejezni a mondat: „Egy felület, sok implementáció.” Polimorfizmus - az egyik a négy legfontosabb objektum-orientált programozási mechanizmus (valamint absztrakció, tokozás és öröklés). Polimorfizmus írhatunk elvontabb programokat és növeljék az együttható kód újrafelhasználásának. Általános tulajdonságok Az objektumok egyesítjük a rendszerben, amely lehet különbözőképpen hívják - egy interfész osztály. Az egységesítés van külső és belső kifejezést: külső egységesítés jelenik meg ugyanazokat a módszereket az azonos nevű és aláírások (ún módszerek, és a bővítmények és számuk); belső közösség - az azonos funkciót technikákat. Meg lehet leírni ösztönösen vagy kifejezett formában szigorú törvények, szabályok, amelynek meg kell felelnie a módszerekkel. Az a lehetőség, hogy attribútum különböző funkciók egy módszer (funkcióművelet) A módszer neve overdrive (overdrive funkció túlterhelés műveletek).

Szerkesztése forma polimorfizmus

Parametrikus polimorfizmus lehet létrehozni az egyetemes alapvető típusa. Abban az esetben, parametrikus polimorfizmus, a funkció végrehajtása azonos minden típusú, és így a funkció valósul egy tetszőleges típusú. A parametrikus polimorfizmus tartják parametrikus módszerek és típusok.

Paraméteres típusok. Írása helyett osztály minden típusú létre kell hozni egy típus, hogy lesz végre, hogy létre kell hozni a paramétert a futás során. Polimorfizmus felülírás. Abstract módszerek gyakran kapcsolódnak a késleltetett módszerrel. Az osztály, amely meghatározza az eljárás hívja a módszer, és a polimorfizmust kihívást jelent megfelelő verziót a halasztott módszer gyermek osztályok. Speciális polimorfizmus lehetővé teszi egy speciális változata az egyes típusú adatok. Polimorfizmus, túlterhelés - egy speciális esete a polimorfizmus. A túlterhelés az azonos nevű utalhat, hogy a különböző módszerek és technikák változhat mennyiségét és típusát a paraméterek, vagyis nem függnek érveiket. A módszer nem korlátozódik meghatározott típusú paraméterek sok különböző típusú.

Ad blokkoló beavatkozás történt!

Wikia egy ingyenes használható oldal, ami pénzt reklámra. Van egy módosított élményt a nézők segítségével ad-blokkoló

Wikia nem elérhető, ha már készült a további módosításokat. Távolítsuk el az egyéni hirdetési blokkoló szabály (ok) és az oldal betöltődik, mint várták.