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() ;
}
}
}
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() ;
}
}
}