Objektumok tulajdonságait a Delphi - life-prog

Az Object Pascal való hozzáférés korlátozására mezőket az objektum használatával megvalósított objektum tulajdonságai. azzal jellemezve, egy objektum tulajdonság mező tárolására egy tulajdonság értéket, és két módszer, hogy hozzáférést biztosít a mező tulajdonságok. Beállításának módját az ingatlanok értékét nevezzük a felvétel tulajdonságait (write), egy eljárást az ingatlan értékét az úgynevezett módszer az olvasás tulajdonságok (olvasható).







A leírásban az osztály előtt a tulajdonság nevéhez írott szó tulajdonság (tulajdonság). Miután a tulajdonság nevét jelzi annak típusát, majd a nevét a módszereket, amelyek hozzáférést biztosítanak az ingatlan értékét. Miután a szó olvasható módszer neve is mutatja, olyan olvasási tulajdonságait szó után az írási - írja a nevét, az eljárás tulajdonságait. Az alábbi példa az osztály két tulajdonsággal - neve és Oklad.

Tperson = osztály
magán
fname: string;
foklad: integer;
Constructor létrehozása (név: string; oklad: integer);
Eljárás mutat;
Funkció getName. string;
Funkció GetOklad. integer;
Eljárás SetOklad (NewOklad: integer);
nyilvános
Az ingatlan megnevezése: string
olvasni getName;
Az ingatlan Oklad: integer






olvasni GetOklad
levelet SetOklad;
végén;

A program a tulajdonságok beállításával nem kell írni a kérelmet utasításokat a tárgy eljárás értékének beállítására a tulajdonságok, tudjuk írni a szokásos utasítások értéket rendelünk a tulajdonság. Például, hogy értéket rendelni egy ingatlan az objektum Oklad sotrudnik elég írni

Compiler újrafordítottuk az utasításokat a felhasználói kézikönyv metódusmeghívást

Külsőleg használja a tulajdonságokat a program nem különbözik a használata a tárgy mezőben. Azonban a tulajdon és a mező az objektum van egy alapvető különbség: a feladat, és elolvassa a ingatlan értékét az eljárást nevezzük automatikusan, amely ellátja bizonyos intézkedéseket.

A program módszerek tulajdonságait lehet adni néhány további feladatokat. Például a módszer validálása hozzárendelt tulajdonság értékek az értékeket más, logikailag kapcsolódó ingatlan területén, hívja kiegészítő eljárást.

Adat- objektum tulajdonságainak segítségével korlátozhatja a hozzáférést a mezőket, tárolása az értékek az objektum tulajdonságait, például lehetővé teheti csak olvasható. Programozásához utasítások nem tudott változtatni az ingatlan értékét, meg kell adnia, csak a neve az olvasás módjának. Próbálok értékeket rendelni tulajdonságok szánt írásvédett okoz fordító hibát. A fenti leírás Class Name tulajdonság csak olvasható, és Oklad tulajdon - írni és olvasni.

Állítsa be az ingatlan értékét, írásvédett, akkor az inicializálás során a tárgy.




Kapcsolódó cikkek