1. 아래의 코드가 실행되도록 수정하세요.
- Dog, Cat, Animal(부모) 클래스 추가
- animalBox 제네릭 클래스 추가
- animalBox.setValue(객체) 호출후 animalBox.getValue() 출력시 아래 출력예시와 같이 나오도록 코드 수정
// (출력예시)
// animalBox.getValue() = Animal{name='고양이', age=12}
// animalBox.getValue() = Animal{name='강아지', age=13}
package generic.quiz;
public class Main {
public static void main(String[] args) {
Animal animal = new Animal("동물", 0);
Cat cat = new Cat("고양이", 12);
Dog dog = new Dog("강아지", 13);
AnimalBox<Animal> animalBox = new AnimalBox<>();
animalBox.setValue(cat);
System.out.println("animalBox.getValue() = " + animalBox.getValue()); // animalBox.getValue() = Animal{name='고양이', age=12}
animalBox.setValue(dog);
System.out.println("animalBox.getValue() = " + animalBox.getValue()); // animalBox.getValue() = Animal{name='강아지', age=13}
}
}