Casa Desenvolupament Què és primordial? - Definició de tecnologia

Què és primordial? - Definició de tecnologia

Taula de continguts:

Anonim

Definició: què significa Overriding?

Overriding és una funció de programació orientada a objectes que permet a una classe infantil proporcionar una implementació diferent per a un mètode que ja està definit i / o implementat a la seva classe pare o a una de les seves classes pares. El mètode de substitució de la classe infantil hauria de tenir el mateix nom, signatura i paràmetres que el de la seva classe parent.


La substitució permet manipular diferents tipus de dades mitjançant una interfície uniforme. Per tant, es podria definir un mètode genèric a la classe progenitora, mentre que cada classe infantil proporciona la seva implementació específica per a aquest mètode.

Techopedia explica Overriding

La versió del mètode invocat està determinada per l’objecte classe. Si s'utilitza l'objecte de classe infantil per invocar el mètode, s'executa la versió de classe infantil del mètode. Si s'utilitza l'objecte de classe parent per invocar el mètode, s'executa la versió de classe parent del mètode. El mètode invocat es determina en temps d'execució, mentre que en la sobrecàrrega, el mètode invocat es determina en temps de compilació.


C ++ i C # donen suport a les paraules clau "anul·lar" i "virtual". Java utilitza la paraula clau "super" per invocar el mètode de la superclasse. Tanmateix, C ++ no té la paraula clau super i utilitza en lloc el nom de classe de base seguit per l'operador de resolució d'abast (: :).

Què és primordial? - Definició de tecnologia