Objektorienteeritud programmeerimise loengutekst
Kast kast5 = new Kast();
Üledefineerimine (ingl. Overloading) - olukord, kus klassi kuulub mitu sama nimega, kuid erineva
signatuuriga meetodit (ka päriluse teel saadut) või mitu konstruktorit; väljakutse puhul rakendatakse
neist väljakutses antud argumentide poolest sobivat.
void tervitus() {
System.out.println("Tere");
}
void tervitus(Kast teine) {
System.out.println("Tere, " + teineKast.nimi);
}
Signatuur (ingl. Signature) - meetodi või konstruktori iseloomustus, mis koosneb (meetodi või
konstruktori) nimest ning formaalsete parameetrite tüüpide loetelust.
Juurdepääsetavus
· Enamik objektorienteeritud keeli toetab informatsiooni varjamist.
· Väljad ja meetodid on jagatud avalikeks ja privaatseteks.
· Privaatsed väljad ja meetodid on nähtavad ainult klassi sees; väljastpoolt on nähtavad ainult
avalikud väljad ja meetodid