Què és la sobrecàrrega de mètodes en OOP?
Què és la sobrecàrrega de mètodes en OOP?

Vídeo: Què és la sobrecàrrega de mètodes en OOP?

Vídeo: Què és la sobrecàrrega de mètodes en OOP?
Vídeo: #Functional #Overloading de #Typescript en menos de un minuto ! 🫡 2024, De novembre
Anonim

Mètodes de sobrecàrrega . Un tema important en OOP és mètodes de sobrecàrrega , que et permet definir el mateix mètode diverses vegades perquè pugueu cridar-los amb diferents llistes d'arguments (a mètodes llista d'arguments s'anomena la seva signatura). Podeu cridar a l'àrea amb un o dos arguments.

També la pregunta és, què és la sobrecàrrega de mètodes per explicar amb un exemple?

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

En segon lloc, què és la sobrecàrrega i l'anul·lació a la POO? Sobrecàrrega es produeix quan dos o més mètodes en una classe tenen el mateix nom de mètode però paràmetres diferents. Anul·lació significa tenir dos mètodes amb el mateix nom de mètode i paràmetres (és a dir, signatura del mètode).

Per tant, què és la sobrecàrrega de funcions en OOP?

Sobrecàrrega de funcions (també sobrecàrrega de mètodes ) és un concepte de programació que permet als programadors definir dos o més funcions amb el mateix nom i amb el mateix àmbit. Cadascú funció té una signatura única (orheader), que es deriva de: funció /nom del procediment.nombre d'arguments. tipus d'arguments.

Quina diferència hi ha entre la sobrecàrrega de mètodes i la substitució de mètodes en C++?

Sobrecàrrega del mètode vol dir més d'un mètode comparteix el mateix nom en el classe però tenint diferents signatura. Anulació del mètode significa mètode de classe base es torna a definir en el classe derivada amb la mateixa signatura. Sobrecàrrega del mètode és "afegir" o "ampliar" més mètodes comportament.

Recomanat: