genteLa sobrecarga es tiempo de compilación en tiempo de ejecución y de la anulación es?
me encontré con muchos hilos para la comprensión de polimorfismo (Tanto tiempo de compilación y tiempo de ejecución). Me sorprendió ver algunos enlaces donde los programadores están reclamando sobrecarga es tiempo de ejecución y de la anulación es el tiempo de compilación.
Lo que yo quiero saber de aquí es:
- Runtime polimorfismo con un ejemplo TIEMPO REAL y pequeño código y qué escenario que debemos utilizar.
- tiempo de compilación polimorfismo con el ejemplo en tiempo real y pequeño código y cuándo usar.
Porque leo muchas definiciones teóricas, pero no me satisface entender eso.
Además, pensé que donde también sentía, la sobrecarga debería ser tiempo de ejecución porque, supongo que tengo un método que calcula Área, en el tiempo de ejecución solo decide qué método sobrecargado llamar en función de los parámetros que paso (Say si paso un solo parámetro, se debe disparar la plaza, y si los parámetros son 2, se debe disparar Rectángulo) .... Así que no es que puedo reclamar su tiempo de ejecución? ¿Cómo es su tiempo? (La mayoría dice teóricamente que la sobrecarga es tiempo de compilación, pero ni siquiera dan un ejemplo de tiempo real correcto ... muy pocos afirman que es tiempo de ejecución) ...
Además, siento que anular es el tiempo de compilación porque, mientras escribes el código y complie, se asegura que utilizó la palabra clave virtual y también anulando de ese método en la clase derivada que de otro modo daría compila error de tiempo. Así que creo que es tiempo de compilación, de la misma manera en que lo vi en un hilo ..... Pero la mayoría de los hilos dice que es su tiempo de ejecución: D
Estoy confundido :(Esta pregunta es adicional a mi pregunta 1 y 2. Please ayudar con un ejemplo en tiempo real .. como ya estoy al tanto de las definiciones teóricas .... :(
Gracias ....
If Entiendo su pregunta en absoluto: tiempo de ejecución, llamando a métodos virtuales. compilar el tiempo, llamando a cualquier otro método. –
UhmmM Jeff, pero ¿se trata de eso? – Learner