А что не так то ума не приложить уже
Невозможно привести объект типа "com.javarush.task.task12.task1215.Solution.Cat" к типу "com.javarush.task.task12.task1215.Solution.Pet".
файл com/javarush/task/task12/task1215/Solution.java, строка 23, позиция 442
package com.javarush.task.task12.task1215;
/*
Кошки не должны быть абстрактными!
*/
public class Solution {
public static void main(String[] args) {
}
public static abstract class Pet {
public abstract String getName();
public abstract Pet getChild();
}
public static class Cat {
public String getName(){
return "dog";
}
public Pet getChild(){
return new Cat();
}
}
public static class Dog {
public String getName(){
return "dog";
}
public Pet getChild(){
return new Dog();
}
}
}