¿Qué es la sobrecarga y anulación de métodos?
¿Qué es la sobrecarga y anulación de métodos?

Video: ¿Qué es la sobrecarga y anulación de métodos?

Video: ¿Qué es la sobrecarga y anulación de métodos?
Video: 66. Programación en Java || POO || Sobrecarga de Métodos 2024, Mayo
Anonim

Sobrecarga ocurre cuando dos o más métodos en una clase tienen lo mismo método nombre pero diferentes parámetros. Primordial significa tener dos métodos con el mismo método nombre y parámetros (es decir, método firma). Uno de los métodos está en la clase principal y el otro está en la clase secundaria.

Por lo tanto, ¿qué es sobrecargar y anular con el ejemplo?

Sobrecarga es aproximadamente la misma función tiene diferentes firmas. Primordial es aproximadamente la misma función, la misma firma pero diferentes clases conectadas a través de la herencia. Sobrecarga es un ejemplo del polimorfismo en el tiempo del compilador y primordial es un ejemplo del polimorfismo en tiempo de ejecución.

Posteriormente, la pregunta es, ¿qué quiere decir con anular? Método primordial , en la programación orientada a objetos, es una característica del lenguaje que permite que una subclase o clase hija proporcione una implementación específica de un método que ya es proporcionado por una de sus superclases o clases padre.

Del mismo modo, la gente pregunta, ¿qué es la sobrecarga de métodos y la anulación de métodos en C ++?

1) Sobrecarga de funciones sucede en la misma clase cuando declaramos las mismas funciones con diferentes argumentos en la misma clase. Anulación de función Esto sucede en la clase secundaria cuando la clase secundaria anula la clase principal. función . En función que prevalece podemos tener solo uno función primordial en la clase infantil.

¿Cuál es la diferencia entre la sobrecarga de funciones y la sobrecarga de métodos?

En Métodos de sobrecarga de métodos debe tener un diferente firma. En método , anulando métodos debe tener la misma firma. Función Sobrecarga es "agregar" o "extender" más a métodos comportamiento. Sobrecarga de funciones tiene lugar en el misma clase, mientras que la anulación se lleva a cabo en un clase derivada de una clase base.

Recomendado: