Kan de constructor worden overgenomen in Java?
Kan de constructor worden overgenomen in Java?

Video: Kan de constructor worden overgenomen in Java?

Video: Kan de constructor worden overgenomen in Java?
Video: Создание аннотации в java [Java Annotations | Reflection api] 2024, November
Anonim

Nee, constructeurs kan niet zijn geërfd in Java . In erfenis subklasse erft de leden van een superklasse behalve constructeurs . Met andere woorden, constructeurs kan niet zijn geërfd in Java daarom is het niet nodig om eerder definitief te schrijven constructeurs.

Hiervan, is het mogelijk om de constructor in Java te erven?

Constructeurs zijn geen leden van klassen en alleen leden zijn geërfd . Jij kan niet erven een constructeur . Dat wil zeggen, u kunt geen instantie van een subklasse maken met a constructeur van een van zijn superklassen.

Men kan zich ook afvragen, kunnen variabelen in Java worden geërfd? Lessen in Java bestaan in een hiërarchie. Een les in Java kan gedeclareerd worden als een subklasse van een andere klasse met het sleutelwoord extends. een subklasse neemt variabelen over en methoden uit zijn superklasse en kan gebruik ze alsof ze binnen de subklasse zelf zijn gedeclareerd: Een subklasse kan verder worden onderverdeeld.

Dienovereenkomstig, hoe worden constructors genoemd in overerving in Java?

We weten dat wanneer we een object van een klasse maken, de constructeurs krijgen genaamd automatisch. In erfenis relatie, wanneer we een object van een onderliggende klasse maken, dan eerste basisklasse constructeur en dan afgeleide klasse constructeur krijgen genaamd impliciet. Aanbevolen om les te lezen constructeur concept in Java.

Erft subklasse de constructor?

Nee een subklasse kan niet erven de constructeurs van zijn superklasse. Constructeurs zijn speciale functieleden van een klasse in die zin dat ze dat niet zijn geërfd Door de subklasse . Constructeurs worden gebruikt om een geldige status voor een object te geven bij het maken.

Aanbevolen: