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.




Kapcsolódó cikkek