Az objektum leírása típus - studopediya
Típus <имя типа объекта>= objektum
Az Object Pascal van egy speciális fenntartott szó osztály írja le a tárgyat kölcsönzött C ++.
Típus <имя типа объекта>= osztály
Object Pascal egyaránt támogatja objektum modell leírását.
Irányelv saját, védett, nyilvános. Ezek az irányelvek célja, hogy korlátozza a hozzáférést az osztály tagjait. A iránymutatások leírására osztály adott esetben.
privát rész a belső szerkezeti elemek ezekhez csak lehetséges az egység, amely az osztály definíciója.
védett rész tartalmazza a védett elemeket, amelyek rendelkezésre állnak a modulon belül, amely az osztály definíciója, és ezen belül klassov- leszármazottai.
nyilvános rész nyilvános elemeket, amelyek lehet hivatkozni bármely része a programnak.
Általában az új osztály definíciója a következő szintaxist:
Típus <имя типа объекта>= osztály
Egyszer le adattípusok - osztályok - a leíró részben változó leírásához szükséges esetekben ezen osztályok (azaz változó leírt típusú - objektumok). A program tartalmazza a fellebbezést az esetekben, az osztály végzi neve (mint a normális változók), jelezve, egy olyan területen, eléri vagy metódus hívás történik:
Példa. Bevezetett egy objektum típus „őse”, amely egy adatmezőt neve (a név), és végre két akciót:
· Kijelenti: „Én - az őse!”;
· Annak érdekében, hogy a nevét.
Típus tPredoc = tárgy
A szövegek szubrutinok megvalósító objektum módszereket, meg kell adni a leíró részben eljárások és függvények. A fejezetek leírásában végrehajtását többször ismételjük az eljárást fejlécek meghatározott leírást típus, de kiegészítve objektum nevét. amely elkülönül a neve a pont eljárás. A mi példánkban:
Bent a módszer leírása a mezők és módszerek említett típusú a keresztnevén. Tehát MyName módszer a Név mező nem rendelkezik kifejezett feltüntetése tárgy tulajdonjogát, így ha végzett az implicit operátor <переменная_типа_объект> tennie.
Egy tárgy meghatározott és változó egy objektum típus - nevezzük őket példányok. Mint minden változó, egy példány van neve és típusa: vannak nyilatkozni.
v1.Name:= 'Petrov Nikolay Ivanovich';
Használat mezőt adat objektum v1 nem különbözik a szintaxis, a használata rekordmezők. A hívás objektum például módszerek azt jelenti, hogy ezt a módszert nevezik a objektum adatok v1. Ennek eredményeként, a képernyő jelenik meg vonal
I - Petrov Nikolay Ivanovich
Hasonlóképpen, nyilvántartások, mezőinek változók egy tárgy típusú hagyjuk kezelni a azonosítókat, finomítva is, és segítségével az üzemeltető.
Például a programban, hanem a piaci szereplők
v1.Name:= 'Petrov Nikolay Ivanovich';
lehet használni az ilyen típusú üzemben
Név: = 'Petrov Nikolay Ivanovich';
Sőt, az alkalmazás az üzemeltető egy objektum típusok, valamint nem csak lehetséges, de ajánlott, hogy tudomásul veszi.