Red de conocimiento informático - Aprendizaje de programación - ¿Cuál es la diferencia entre llamar a métodos en tiempo de ejecución y llamar a métodos en tiempo de compilación en Java?

¿Cuál es la diferencia entre llamar a métodos en tiempo de ejecución y llamar a métodos en tiempo de compilación en Java?

¿Llamado en tiempo de compilación? ¿Significa esto que el tipo está determinado?

¿Llamada en tiempo de ejecución? ¿Tipo de representación indeciso?

El tipo de "échale la culpa al polimorfismo" se determina solo en tiempo de ejecución

Adicional: Java es un lenguaje de programación orientado a objetos que permite escribir aplicaciones multiplataforma. La tecnología Java tiene una versatilidad, eficiencia, portabilidad de plataforma y seguridad excepcionales. Se usa ampliamente en computadoras personales, centros de datos, consolas de juegos, supercomputadoras científicas, teléfonos móviles e Internet, y cuenta con la comunidad de desarrolladores profesionales más grande del mundo.