Reintroduce/fi

From Lazarus wiki

Deutsch (de) English (en) suomi (fi) français (fr)

Määritettä (modifier) reintroduce käytetään olio-ohjelmoinnissa. Määrite reintroduce mahdollistaa vanhemman (kanta) luokan metodin piilottamisen uudella metodilla, jolla on sama nimi. Toisin sanoen luokassa on nyt uusi metodi, joka on peräisin tästä luokassa. Kantaluokan metodi säilyy ja sitä voi silti käyttää.

Kantaluokan metodia ei enää ole olemassa uudessa luokassa, vaan se on korvattu uudella metodilla, jolla on sama nimi. Metodi säilyy alkuperäisessä muodossa kantaluokassa ja sitä voidaan käyttää kantaluokassa.

Esimerkki:

procedure setTest(strName: String); reintroduce; // Tämä korvaa vanhemman luokan metodin