Az alapvető fogalmak OOP

PFSZ - egy új programozási technológia alapján a szimuláció a valós világban, amelyben az alábbiak végrehajtásának részleteit rejtettek; vagy nézd meg a programozás, az adatok alapján, amely az adatokat és a viselkedés mereven össze vannak kötve.

Osztály a PFSZ - egy absztrakt adattípus, amely magában foglalja nemcsak adatokat, hanem a funkciók és eljárások.

A funkciók és eljárások nevezik osztály módszerek, és tartalmaznia kell a forráskódot feldolgozására belső adatok tárgya az osztályban.

Miután kijelentette, a készítmény az osztály, meg kell határozni (írja), amit minden tag függvény (eljárás).

A metódus az osztály hallgatólagosan ágyazva.

Módszerének meghatározása kívül az osztály adja az osztály nevét. majd a jel :: tagja funkció neve. A hivatalos neve a kettős colon - az üzemeltető engedélye hatályát. Rámutat arra, hogy a tag függvény része egy adott osztályban.

Csakúgy, mint a szerkezet a osztályok lehet meghatározni statikusan vagy dinamikusan.
Például,
statikailag - Toplista ize;
dinamikusan - Toplista * bar; bar = new Toplista;

A statikus és dinamikus osztályok ugyanazon szabályok alkalmazását és elvek, mint a statikus és dinamikus változók.

Object - egy példányát.

Osztályban olyan adatok és módszerek. Az OOP módszereket és adatokat lehet továbbítani egy osztályba más osztályokba, azaz Az objektumok tulajdonságait öröklik egymástól. Az osztály örökli egy másik osztály, ugyanazokat a funkciókat, mint az osztályt, amelyhez előállították. Ez az elv az úgynevezett öröklés (öröklés). Nazyvaetsyapotomkom generált osztály (leszármazottja), de az egyik, akitől keletkezik - ős (ős). Köszönhetően az új tulajdonságokat, melyeket kiegészít egy leszármazottja, a származtatott osztály lehet egy nagyobb kapacitású, mint elődje.

öröklési mechanizmus lehetővé teszi több kód használatára. Így osztályok is képviselteti magát a hierarchiát. VLC-könyvtár (Visual Component Library) Delphi pontosan ilyen hierarchikus osztály rendszerben.

Öröklődés - mechanizmus, amely lehetővé teszi osztályú objektumok öröklik jellemzők (a módszerek és adatok) több egyszerű és általános típusú (osztályokba); - egy lehetőség, hogy megszerezze az új osztályok meglévőket.

Tokozás (beágyazás) - társulása adatok funkciók célja, hogy manipulálják ezeket az adatokat (azaz viselkedés) egy új típusú - CLASS.

Példa.
Képzeljük el, hogy meg kell írni egy programot, amely megfelelne a szélben és a vonós hangszerek. Ehhez meghatározza osztályok fúvós és vonós hangszer. Osztályú rézfúvós meghatározni, hogy van egy fúvóka, és hogy meg kell fújjon bele, hogy a hangot. Az osztály a húros hangszerek, megállapítható, hogy ez kell teremteni a húrok, hogy a hangot. Mindkét osztály már képesek „zenélni”, és hogy az örökölt ingatlan egy őse. Örökölt PlayMusic módszert, már bejelentett, és végre egy osztály módszer a hangszerek.

Így ez a módszer már nem szükséges létrehozni, és akkor nem kell tudni, hogy a kódot az eljárás megvalósítására kell felhasználni két új évfolyamon. A módszer, ami végre képes zenét lejátszani, nem fontos. Ez az elv, hogy elfedje adatok (információk rejtőzik) jellemzi tokozás és jelentősen leegyszerűsíti az írás nagy és stabil munka alkalmazása.

Ha az osztály jól megtervezett és alaposan tesztelt, lehet újra a különböző alkalmazásokban. A példában hangszerekkel, ez azt jelenti, hogy minden osztályban a következő tulajdonságokkal rendelkezik egy osztály a hangszerek. és hogyan lehet létrehozni egy hang bezárjuk azt. Ezek a módszerek a láthatatlan és megközelíthetetlen az osztályon kívül. Magától értetődik, hogy az osztályok nem tudják egymásról semmit. Ők teljesen szeparált, és nem tudják a műszaki és tulajdonságai egymástól. Fúvós hangszer van zárva, hogy bármilyen kísérlet használhatja más osztályokba szócsöve. Továbbá, a húrok húros hangszerek. és ezek alkalmazására vannak zárva magát. Az objektum zárva van. azaz környezetben nem véletlenül változtatni az objektum. Ennek lényege, hogy a lezárás nem feltétlenül kell tudni, hogy például a cső egy hangot.

Polimorfizmus - multi-formában a C ++; olyan mechanizmust, amely lehetővé teszi, hogy ugyanazt a neveket hasonló intézkedéseket értelmében és módszerek kapcsolatos különböző tárgyak (típusok és osztályok).

Ez azt jelenti, hogy egy és ugyanazt a módszert különböző módon végezzük a különböző tárgyakat.