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 extends Pet{ @Override public static Pet getChild(); public static String getName(){ return new Cat(); } } public static class Dog extends Pet{ @Override public static Pet getChild(); public static String getName(){ return new Dog() ; } } }