Objektorienteeritud JAVA konspekt esimeseks kontrolltööks
See väljakutse peab olema enne ülejäänud koodi, ehk 1.real.
Super(); on ülemklassi konstruktori väljakutse. Super võtmesõnaga saame kasutada ülemklassi
(ülekirjutatud) võimalusi, sh ülemklassi konstruktorit, välju ja meetodeid.
10. Mis vahe on viidal ja objektil?
Viide ainult viidab mälukohale, kus asub see objekt.
Viit objektile endale - this Enamasti ei ole tarvis kasutada, piisab meetodi või välja nimest:
doSomething();
Kasutatakse nimekonfliktide vältimiseks ja konstruktorites - sh this()
11. Mis vahe on klassil ja objektil?
Klass = tüüp, definitsioon (programmikood). Olemas ka siis kui programm parasjagu ei tööta.
Objekt = klassist tehtud konkreetne eksemplar programmi töö ajal (new Type..)
12. Kirjutage üks polümorfse koodi näide (polümorfism == pärimisest tulenev polümorfism). Testis
peate hindama, kas mingi kood on polümorfne või mitte.
Üldiselt kolme tüüpi polümorfismi:
Ülelaadimisest tulenev (ühe nimega meetod, erinevad väljakutsed .