Objektorienteeritud programmeerimise loengutekst
Konstruktor (ingl. constructor)
Klassi kehas kirjeldatud eriline protseduur, mida rakendatakse isendiloome käigus (nt. vastloodud
isendi väljade algväärtustamiseks); Nimi langeb kokku klassi nimega; Sarnane meetodiga, kuid ei
oma tagastustüüpi; Võimalik üledefineerimine; Kui klassis ei ole konstruktorit defineeritud, siis
lisatakse vaikekonstruktor (parameetriteta); See, millist konstruktori versiooni kasutama hakatakse,
sõltub argumentide arvust ja/või tüübist.
Klassikaline konstrukor:
class Kast {
String nimi;
double pikkus;
double laius;
double kõrgus;
public Kast(String nimi,double pikkus,
double laius, double kõrgus) {
this.nimi = nimi;
this.pikkus = pikkus;
this.laius = laius;
this.kõrgus = kõrgus;
}
Konstruktoris võib teha ka rohkem: Võib olla ka mitu konstruktorit: