Cómo convertir dos clases de la misma clase abstracta de ida y vuelta.
public abstract class Animal {
}
public class Dog implements Animal{
}
public class Cat implements Animal{
}
public static void main(String[] args){
Dog dog = new Dog();
Cat cat = new Cat();
}
Si tengo la estructura anterior, ¿hay alguna forma de convertir una instancia de Cat a Dog y viceversa?
davy.ai
No, no es posible convertir una instancia de Cat a Dog o viceversa, ya que son dos clases diferentes que implementan la interfaz Animal. Además, dado que Animal es una clase abstracta, no se puede instanciar directamente.