¿Cuál es la diferencia entre anular el método y ocultar el método?
¿Cuál es la diferencia entre anular el método y ocultar el método?

Video: ¿Cuál es la diferencia entre anular el método y ocultar el método?

Video: ¿Cuál es la diferencia entre anular el método y ocultar el método?
Video: FÓRMULA para que no APAREZCA 0 en Microsoft Excel (OCULTAR Valores CERO) * 4 Métodos * 2024, Noviembre
Anonim

En anulación del método , cuando la variable de referencia de la clase base apunta al objeto de la clase derivada, entonces llamará al método anulado en el clase derivada. En el método escondido , cuando la variable de referencia de la clase base apunta al objeto de la clase derivada, entonces llamará al método oculto en el clase base.

Además, ¿cuál es la diferencia entre la anulación de métodos y la ocultación de métodos en Java?

anulación del método , cuando la subclase tiene el mismo método con la misma firma en el subclase. Método de ocultación , cuando la subclase tiene el mismo método nombre, pero diferente parámetro. En este caso, no eres primordial el padre método , pero ocultación eso.

En segundo lugar, ¿qué método se esconde en C # con el ejemplo? Respuesta: El método de ocultación ocurre en herencia relación cuando la clase base y la clase derivada tienen un método con el mismo nombre. Cuando creamos el objeto de la clase derivada, ocultará el método de la clase base y llamará a su propio método, y esto se denomina ocultación de método o ocultación de nombre en C #. herencia.

Sepa también, ¿por qué se usa el método de ocultación?

Nos dice que usemos la nueva palabra clave para ocultar el miembro heredado. Entonces, al usar el nuevo modificador en la clase derivada método , eso se esconde la implementación de la clase base método . Se llama Método de ocultación . Le permite proporcionar una nueva implementación para una clase derivada.

¿Qué es el método de ocultación?

Método de ocultación significa que la subclase ha definido una clase método con la misma firma que una clase método en la superclase. En ese caso el método de superclase está oculto por la subclase. Significa que: La versión de un método que se ejecute NO estará determinado por el objeto que se utilice para invocarlo.

Recomendado: