PAZ1c
paz1c
Chyba! Implicitný rodičovský konštruktor Človek() nie je definovaný! Prečo?
•public class Človek{
• public Človek(String meno) {
• System.out.println(meno);
• }
•}
•public class Študent extends Človek {
• public Študent(String meno) {
•
• System.out.println(meno);
• }
•}
V Človek-u je definovaný len jeden konštruktor. Prázdny konštruktor v ňom nie je.
V Študent-ovi je tiež definovaný len jeden konštruktor. Prázdny konštruktor v ňom tiež nie je.
super();
Java si ,,domyslí" volanie rodičovského konštruktora bez parametrov
Rodičovský konštruktor (teda konštruktor bez parametrov v triede Človek) však neexistuje!
Dedenie konštruktorov