| Konstruktorer nedarves ikke i Java En Java subklasse's konstruktor er ansvarlig for initialisering af både 'direkte' og nedarvede instansvariable I forbindelse med initialisering af en subklasse påkalder man sig enten eksplicit eller implicit en superklassekonstruktor |
| |
| | En superklasse konstruktor er ikke direkte meningsfuld for subklassen. Derfor arves den ikke.
Men en konstruktor i superklassen løser dog typisk en del af problemet med at initialisere en instans af en subklasse.
Derfor vil det altid være tilfældet, at der aktiveres en superklasse konstruktor i forbindelse med initialisering af
en subklasse instans. Som det ses nedenfor har vi via super(...) mulighed for at angive hvilken af superklassens konstruktorer
vi ønsker anvendt. Reglen om, at konstruktorer ikke nedarves er typisk for objekt-orienterede sprog. Der er altså ikke blot tale om
en 'særhed' i Java |