Waarom meervoudige oorerwing nie in Java ondersteun word nie verduidelik met voorbeeld?
Waarom meervoudige oorerwing nie in Java ondersteun word nie verduidelik met voorbeeld?

Video: Waarom meervoudige oorerwing nie in Java ondersteun word nie verduidelik met voorbeeld?

Video: Waarom meervoudige oorerwing nie in Java ondersteun word nie verduidelik met voorbeeld?
Video: OPVS 122 LE 2: Prenatale Ontwikkeling 2024, April
Anonim

In java dit kan nooit gebeur nie aangesien daar geen meervoudige erfenis . Hier, selfs al gaan twee koppelvlakke dieselfde metode hê, sal die implementeringsklas slegs een metode hê en dit sal ook deur die implementeerder gedoen word. Dinamiese laai van klasse maak die implementering van meervoudige erfenis moeilik.

Om ook te weet, is waarom veelvuldige erfenis nie in Java ondersteun word met voorbeeld nie?

Java ondersteun veelvuldige oorerwing slegs deur koppelvlakke. 'n Klas kan enige aantal koppelvlakke implementeer, maar kan slegs een klas uitbrei. Meervoudige oorerwing word nie ondersteun nie want dit lei tot dodelike diamantprobleem. Jy kry geen funksionaliteit uit die koppelvlak nie.

hoekom ondersteun C++ meervoudige oorerwing, maar word nie in Java ondersteun nie? C++ , Gewone lisp en min ander tale ondersteun meervoudige erfenis terwyl java nie ondersteun Dit. Java toelaat nie meervoudige erfenis om die dubbelsinnigheid wat daardeur veroorsaak word te vermy. Een van die voorbeelde van so 'n probleem is die diamant probleem wat voorkom in meervoudige erfenis.

Op hierdie manier, wat is meervoudige oorerwing, word dit deur Java ondersteun?

Java ondersteun veelvuldige oorerwing deur Interface. Java doen nie ondersteun meervoudige erfenis want dit skep 'n diamantprobleem. As 'n klas van twee of meer klasse erf, word dit genoem meervoudige erfenis.

Wat is meervoudige oorerwing verduidelik met voorbeeld?

Meervoudige erfenis is 'n kenmerk van C++ waar 'n klas kan erf uit meer as een klasse. Die bouers van geërf klasse word in dieselfde volgorde genoem waarin hulle is geërf . Vir voorbeeld , in die volgende program word B se konstruktor voor A se konstruktor genoem.

Aanbeveel: