Inhoudsopgave:

Wat zijn de regels van overerving in Java?
Wat zijn de regels van overerving in Java?

Video: Wat zijn de regels van overerving in Java?

Video: Wat zijn de regels van overerving in Java?
Video: Java inheritance 👪 2024, April
Anonim

12 Regels en voorbeelden over overerving in Java

  • Een klasse implementeert een interface:
  • Een abstracte klasse implementeert een interface:
  • Een klasse breidt een andere klasse uit:
  • Een interface breidt een andere interface uit:
  • Een klasse breidt een andere klasse uit en implementeert een andere interface:
  • Meerdere erfenis van staat is niet toegestaan:
  • Meerdere erfenis van het type is toegestaan:

Hiervan, hoe wordt overerving gedaan in Java?

In Java , wanneer er een "Is-A"-relatie bestaat tussen twee klassen, gebruiken we Erfenis . De bovenliggende klasse noemde een superklasse en de geërfd klasse genoemd als een subklasse. Het sleutelwoord extends wordt door de subklasse gebruikt om erven de kenmerken van superklasse.

Ten tweede, hoe stop je overerving in Java? Tot overerving voorkomen , gebruik het trefwoord "final" bij het maken van de klas. De ontwerpers van de String-klasse realiseerden zich dat het geen kandidaat was voor erfenis en hebben verhinderd dat deze werd verlengd.

Dienovereenkomstig, wat kan niet worden geërfd in Java?

een subklasse erft alle leden (velden, methoden en geneste klassen) van zijn superklasse. Constructeurs zijn geen lid, dus dat zijn ze ook niet geërfd door subklassen, maar de constructor van de superklasse kan worden aangeroepen vanuit de subklasse. Een constructor mag alleen worden aangeroepen met new. Het kan niet worden genoemd als een methode.

Kan de hoofdmethode worden overgenomen in Java?

Kort antwoord is NEE, wij kan niet overschrijven belangrijkste methode: in Java . Reden is heel simpel. Als belangrijkste methode: is statisch en we weten heel goed dat we kan statisch niet overschrijven methoden in Java , Vandaar belangrijkste methode zou kunnen niet overschreven worden. Maar zoals wij kan zie in output, in beide oproepen, belangrijkste methode: van de toepassingsklasse wordt genoemd.

Aanbevolen: