Objektorienteeritud programmeerimise loengutekst
oleku muutmiseks, aga mitte ainult).
Klass, isend
Iga objekt kuulub mingisse klassi; so. on mingi klassi isendiks (ingl. Instance); Klass on sisuliselt
objekti tüüp, mis määrab, millist liiki olekut ja käitumist objekt omab; Kõik samasse klassi
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;