Los tiempos de enlace se pueden clasificar en dos tipos: estáticos y dinámicos. ¿Cuál es la diferencia entre enlace estático y dinámico?
¿Podría dar un ejemplo rápido de cada uno para ilustrarlo mejor?
Solución del problema
En los términos más generales, el enlace estático significa que las referencias se resuelven en tiempo de compilación.
Animal a = new Animal();
a.Roar(); // The compiler can resolve this method call statically.
El enlace dinámico significa que las referencias se resuelven en tiempo de ejecución.
public void MakeSomeNoise(object a) {
// Things happen...
((Animal) a).Roar(); // You won't know if this works until runtime!
}
No hay comentarios:
Publicar un comentario