INHOUDSOPGAWE:

Wat is die reëls van oorerwing in Java?
Wat is die reëls van oorerwing in Java?

Video: Wat is die reëls van oorerwing in Java?

Video: Wat is die reëls van oorerwing in Java?
Video: Oasis - Champagne Supernova (Official Video) 2024, April
Anonim

12 Reëls en voorbeelde oor oorerwing in Java

  • 'n Klas implementeer 'n koppelvlak:
  • 'n Abstrakte klas implementeer 'n koppelvlak:
  • 'n Klas brei 'n ander klas uit:
  • 'n Interface brei 'n ander koppelvlak uit:
  • 'n Klas brei 'n ander klas uit en implementeer 'n ander koppelvlak:
  • Veelvuldige erfenis van staat word nie toegelaat nie:
  • Veelvuldige erfenis van tipe word toegelaat:

Hiervan, hoe word oorerwing in Java gedoen?

In Java , wanneer 'n "Is-A" verhouding tussen twee klasse bestaan, gebruik ons Erfenis . Die ouerklas het 'n superklas genoem en die geërf klas genoem as 'n subklas. Die sleutelwoord strek word deur die subklas na gebruik erf die kenmerke van superklas.

Tweedens, hoe stop jy oorerwing in Java? Om vererwing voorkom , gebruik die sleutelwoord "finaal" wanneer jy die klas skep. Die ontwerpers van die String-klas het besef dat dit nie 'n kandidaat vir erfenis en het verhoed dat dit verleng word.

Gevolglik, wat kan nie in Java geërf word nie?

'n Subklas erf al die lede (velde, metodes en geneste klasse) van sy superklas. Konstrukteurs is nie lede nie, so hulle is nie geërf deur subklasse, maar die konstruktor van die superklas kan vanaf die subklas opgeroep word. 'n Konstruktor mag slegs met nuwe. Dit kan nie genoem word as 'n metode.

Kan hoofmetode in Java geërf word?

Kort antwoord is NEE, ons kan ignoreer nie hoofmetode in java . Rede is baie eenvoudig. As hoofmetode is staties en ons weet baie goed dat ons kan nie staties ignoreer nie metodes in Java , dus hoofmetode kon nie oorheers word nie. Maar soos ons kan sien in uitvoer, in beide oproepe, hoofmetode van Toepassingsklas genoem word.

Aanbeveel: