upcasting

Cuál es la diferencia entre up-casting y down-casting con respecto a la variable de clase

¿Cuál es la diferencia entre up-casting y down-casting con respecto a la variable de clase? Por ejemplo, en el siguiente pr ... new Dog(); Animal a = (Animal)d; d.callme(); a.callme(); ((Dog) a).callme2(); } }

abatido y upcast

Soy nuevo en C # (y OOP). Cuando tengo algún código como el siguiente: class Employee { // some code } class Manage ... uando tengo varios objetos de clase Employee y algunos pero no todos son Manager, ¿cómo puedo degradarlos cuando sea posible?

¿Por qué asignamos una referencia padre al objeto hijo en Java?

Estoy haciendo una pregunta bastante simple, pero estoy un poco confundido en esto. Supongamos que tengo una clase Parent: ... ismo dinámico entonces por qué la variable de clase hijo no es accesible después de hacer esto Parent parent = new Child();