문제제기 예를들어 상속이라는 개념을 모르는 상태에서 강아지와 고양이 클래스를 만들어 보겠습니다. 강아지 고양이 공통적인게 눈에 띕니다. 이름, 종류 의 필드도 같고 소리를 낸다는 것과 먹는다는 것은 공통적인 행위 입니다. 그렇다면 이 부분은 이제 상속의 개념을 적용할 수가 있습니다 또한 name과 종류는 Animal의 부모 클래스가 가지고 있으니 생성자를 통해 이름과 종류를 받아서 저장하고 bark()는 Dog와 Cat마다 소리내는 방식이 다르니 @Override 시키면 될 거 같습니다. 아래는 이러한 요구사항을 가지고 만들어낸 결과 입니다. Animal.java Dog.java Cat.java 보다싶이 Animal이라는 클래스의 공통 필드와 메서드를 적용받기위해 extends라는 키워드를 사용하였고 s..