Objektorienteeritud JAVA konspekt esimeseks kontrolltööks
JDK – Java Development Kit - arendusvahend java programmi arendamiseks
4. Tüübiteisendus - milleks vajalik, kuidas kasutatakse?
Fruit a = new Apple(); Alamtüüp.
Deklareeritud tüüp -- Loodud tüüp.Millist tüüpi deklareerida? - Eelistada alati üldisemat tüüpi
Alamtüüpi objekti same alati kasutada ülemtüübina(implicit casting). Apple b = new Apple(); Fruit c =b;
Vastupidine tegevus nõuab selget teisendust(explicit casting)
Allateisendus: Muudate objekti tüüpi kui teil on teada, et mingi (laiemat) tüüpi objekt on tegelikult
kitsamat tüüpi. Fruit a = new Apple(); JVM loob objekti ja unustab ,et see loodi Apple´st
Deklareerime, et a on Fruit tüüpi.
Kui soovime a-d uuesti Apple-na kasutada, peame tegema allateisenduse: Apple d = (Apple) a;
5. Olgu antud suvaline objekt. Millist tüüpi see teoreetiliselt võib olla?
Liides, Klass, Alamklass, Object(iga klassi ülemklass)
6. Milline on konstruktorite käivitusahel