Què és la sobrecàrrega i anul·lació del mètode?
Què és la sobrecàrrega i anul·lació del mètode?

Vídeo: Què és la sobrecàrrega i anul·lació del mètode?

Vídeo: Què és la sobrecàrrega i anul·lació del mètode?
Vídeo: Conferència: Sobrecàrrega de cures, què és i com podem afrontar-la - Ponent: Elisa Muñoz 2024, De novembre
Anonim

Sobrecàrrega es produeix quan dos o més mètodes en una classe tenen el mateix mètode nom però diferents paràmetres. Anul·lació vol dir tenir dos mètodes amb el mateix mètode nom i paràmetres (és a dir, mètode signatura). Un dels mètodes és a la classe dels pares i l'altre és a la classe dels fills.

D'aquí, què és sobrecarregar i anul·lar amb exemple?

Sobrecàrrega és aproximadament la mateixa funció tenen signatures diferents. Anul·lació és sobre la mateixa funció, la mateixa signatura però diferents classes connectades mitjançant l'herència. Sobrecàrrega és un exemple del polimorfisme temporal del compilador i anul·lant és un exemple del polimorfisme del temps d'execució.

Posteriorment, la pregunta és, què vols dir amb anul·lació? Mètode anul·lant , a la programació orientada a objectes, és una característica del llenguatge que permet que una subclasse o classe secundària proporcioni una implementació específica d'un mètode que ja proporciona una de les seves superclasses o classes pare.

De la mateixa manera, la gent es pregunta, què és la sobrecàrrega de mètodes i la substitució de mètodes en C++?

1) Sobrecàrrega de funcions passa a la mateixa classe quan declarem les mateixes funcions amb diferents arguments a la mateixa classe. Anulació de funcions això passa a la classe fill quan la classe secundaria substitueix la classe pare funció . En anul·lació de la funció només en podem tenir un funció d'anul·lació a la classe infantil.

Quina diferència hi ha entre la sobrecàrrega de funcions i la sobrecàrrega de mètodes?

En Mètodes de sobrecàrrega de mètodes ha de tenir un diferents signatura. En mètode , anul·lant mètodes ha de tenir la mateixa signatura. Funció Sobrecàrrega és "afegir" o "ampliar" més mètodes comportament. Sobrecàrrega de funcions té lloc en el mateixa classe mentre que es produeix l'anul·lació en a classe derivada d'una classe base.

Recomanat: