Objektorienteeritud JAVA konspekt esimeseks kontrolltööks
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? Nt võib töösse tulla koodinäide ja teie ülesandeks on
selgitada konstruktorite käivitamise järjekorda.
Meetod, mis käivitatakse automaatselt uue objekti loomisel. Tagastab viite loodud objektile.
Kasutatakse objekti algväärtustamiseks.
Kõik objektid pärivad vaikimisi Object klassilt