GOOGLE ADS

domingo, 1 de mayo de 2022

¿Cuál es la diferencia entre enlace estático y dinámico?

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

Regla de Firestore para acceder a la generación de subcolección Permisos faltantes o insuficientes

Tengo problemas con las reglas de Firestore para permitir el acceso a algunos recursos en una subcolección. Tengo algunos requests document...