Wat is metode-oorlaai en -oorheersing?
Wat is metode-oorlaai en -oorheersing?

Video: Wat is metode-oorlaai en -oorheersing?

Video: Wat is metode-oorlaai en -oorheersing?
Video: 🔥What is Gout? TRUE Causes & Treatments! [Symptoms, Diet & Diagnosis] 2024, November
Anonim

Oorlading vind plaas wanneer twee of meer metodes in een klas dieselfde het metode noem maar verskillende parameters. Oorheersend beteken om twee te hê metodes met dieselfde metode naam en parameters (d.w.s. metode handtekening). Een van die metodes is in die ouerklas en die ander is in die kinderklas.

Hiervan, wat is oorlaai en oorheers met voorbeeld?

Oorlading gaan oor dieselfde funksie het verskillende handtekeninge. Oorheersend gaan oor dieselfde funksie, dieselfde handtekening maar verskillende klasse verbind deur oorerwing. Oorlading is 'n voorbeeld van samesteller tydpolimorfisme en oorheersend is 'n voorbeeld van hardlooptydpolimorfisme.

Gevolglik is die vraag, wat bedoel jy met oorheersing? Metode oorheersend , in objekgeoriënteerde programmering, is 'n taalkenmerk wat 'n subklas of kinderklas toelaat om 'n spesifieke implementering van 'n metode te verskaf wat reeds deur een van sy superklasse of ouerklasse verskaf word.

Net so, vra mense, wat is metode-oorlading en metode-oorheersing in C++?

1) Funksie Oorlading gebeur in dieselfde klas wanneer ons dieselfde funksies met verskillende argumente in dieselfde klas verklaar. Funksie oorheersing dit gebeur in die kinderklas wanneer kinderklas ouerklas oorheers funksie . In funksie oorheersend ons kan net een hê oorheersende funksie in die kinderklas.

Wat is die verskil tussen funksie-oorlading en metode-oorlading?

In Metode oorlaai metodes moet 'n hê anders handtekening. In metode , oorheersend metodes moet dieselfde handtekening hê. Funksie Oorlaai is om meer by te "voeg" of "uit te brei". metode se gedrag. Funksie Oorlading Vind plaas in die dieselfde klas terwyl Override plaasvind in a klas afgelei van 'n basisklas.

Aanbeveel: