Ad és megteremti a tárgy

Teljesen objektum jön létre hívja az egyik a megfelelő osztály konstruktőrök. Tervező felelős létre egy objektumot, valamint memória kiosztás és inicializálása a szükséges mezőket. Tervező nem csak létrehoz egy objektumot, hanem okoz az objektumot a feltétel szükséges a további felhasználásra. Minden osztály legalább egy konstruktor létrehozása, amely egy eltérő számú különböző paraméterek - attól függően, hogy milyen típusú objektum. Az alábbiakban csak azokat a legegyszerűbb létrehozása kivitelező paraméterek nélkül.

Szükséges megjegyezni, hogy ellentétben más programozási nyelvek, mint a C ++, a konstruktőrök Delphi nyelven nem automatikusan felhívja. A teremtés minden objektum hívja a kivitelező belép programozási feladatokat. A szintaxis hívja a kivitelező a következő.

Megjegyzés a sajátossága a kivitelező nevezik - ez az úgynevezett hivatkozással, hogy az osztály, nem pedig például az osztály (szemben más módszerek, amelyek érvényesítik egy hivatkozást az objektum). Ellenkező esetben egyszerűen nem lehet - mert az objektum példány FooObject még nem hozták létre, amikor a kivitelező nevezik. De az osztály konstruktora kódot TFooObject statikus és a memóriában tárolja. Tartozik az osztály helyett egy példány, ezért ezt a kihívást igaza van. Constructor Hívott, hogy hozzon létre egy példányát egy tárgy gyakran nevezik létrehozását.

Amikor létrehoz egy objektumot a támogatás egy kivitelező a fordító biztosítja, hogy minden területen az objektum visszaállítása. Minden számmezővé törlődik mutató lesz az értéke nulla, egy sor üres lesz.

Kapcsolódó cikkek