Objektorienteeritud JAVA konspekt esimeseks kontrolltööks
selle klassi konstruktoris.
Kui kirjutate ainult argumendiga konstruktor, siis kompilaator argumendita verisooni automaatselt ei
lisa.
Mis juhtub, kui alamklassis on argumendiga konstruktor, aga ülemklassis konstruktor puudub?
Kompilaator lisab ülemklassile argumendita konstruktori, alamklassist luues käivitatakse see enne
alamklassi konstruktorit.
Mis juhtub, kui alamklassis on argumendiga konstruktor, ja ülemklassis samuti ainult argumendiga
konstruktor? Programm ei kompileeru, sest pole võimalik käivitada ülemklassi konstruktorit.
Käivitusahel: Alamklass extends Ülemklass2, Ülemklass2 extends Ülemklass1.
1.Ülemklass1 konstruktor, 2.Ülemklass2 kontruktor, Alamklass konstruktor
Alamklassi konstruktori käivitades on ülemlassi väljad argväärtustatud. St alamklassi konstruktoris
saame kasutada ülemklassi välju ja meetodeid.
7. Kui ülemklassis on ainult argumendita konstruktor, aga alamklassis argumendiga konstruktor, kas
see kood kompileerub? Miks