Objektum-orientált programozás delphi (oop), delphi, delphi komponensekben,

Object-Oriented Programming in Delphi (OOP): Az alapok

A Pascal klasszikus nyelve lehetővé teszi a programozó számára, hogy meghatározza saját összetett adattípusait - rekordokat. Delphi nyelve. támogatja az objektumorientált programozás fogalmát, lehetővé teszi az osztályok meghatározását. Az osztály egy összetett struktúra, amely magában foglalja az adatok leírásán kívül az eljárások és funkciók leírását is, amelyek az osztály-objektum egy reprezentánsa számára elvégezhetők.

Nyilvánvaló, hogy az objektum mezők elérésének ez a módja természetesebb.

Ha egy objektumot már nem használunk a programban, akkor az objektum által elfoglalt memória szabadítható fel. A művelet végrehajtásához használd a Free destructor módszert, például, hogy szabadítsd ki a professzor tárgya által elfoglalt memóriát, elegendő a professzort írni. mentes;

Például az oktató professzor. megjelenítése;

felhívja a Show módszert a professzor objektumra. Valójában a metódusnak egy objektumra történő alkalmazására vonatkozó utasítás az eljáráshívás utasításának írásos módja.

Osztály módszerek meghatározása a programban ugyanúgy, mint a közönséges eljárások és funkciók, azzal az eltéréssel, hogy a név az eljárás vagy funkció egy eljárás két részből áll: a neve a osztály, amelyhez az eljárás tartozik, és a neve a módszer. Az osztály neve a módszer neve ponttal elválasztva.

Az alábbiakban bemutatjuk a TPerson show módjának meghatározását:

// a TPerson osztály Show módja

Encapsulation és Object Properties

A kapszulázással az objektum mezők elrejtését értjük, hogy csak osztálymódszereken keresztül férhessenek hozzá hozzájuk.

Delphi nyelven az objektum mezőkhöz való hozzáférés korlátozása objektum tulajdonságokkal történik. Az objektum tulajdonságát egy mező,

A tulajdonság értékét két olyan módszer határozza meg, amelyek hozzáférést biztosítanak az ingatlan mezőhöz. Az ingatlanérték beállításának módját módszernek nevezik

írjon egy tulajdonságot, és az ingatlanérték megszerzésének módja az ingatlan olvasása (olvasás)

Az osztályleírásban a tulajdonságnév előtt a szó tulajdonság (tulajdonság) van írva. A tulajdonság neve után megadja annak típusát, majd a módszer nevei hozzáférést biztosítanak az ingatlan értékéhez. A szó elolvasása után a tulajdonság írását biztosító módszer neve, a szó írása után, a tulajdonság írásának felelős neve.

A következő példa egy olyan TPerson osztálydefiníciós példa, amely két tulajdonságot tartalmaz: Név és cím.