Objektorienteeritud programmeerimise loengutekst
kuuluvad objektid omavad samu meetodeid ja isendivälju, kuid nende konkreetsed väärtused võivad
olla erinevad.
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;
}