[JAVA] 상속과 구성
고양이는 동물이다(is-a), 자동차는 엔진을 가지고 있다(has-a) is-a는 "~는 ~이다"라는 말이며 상속을 의미합니다. has-a는 "~는 ~을 가지고 있다"라는 말이며 구성을 의미합니다. 1. 상속이란? 상속은 클래스 간의 계층 구조를 형성하여 특성을 물려주는 구조입니다. 자바를 배우신 분들이라면 상속에 대해 아마 잘 아실 거라고 생각됩니다. 조금이라도 난이도가 있는 코드를 보면 extends라는 문법요소가 꼭 있습니다. 이때 extends가 바로 상속을 표현하기 위해 사용되는 문법 요소입니다. 코드 class Animal { public void eat() { System.out.println("동물이 먹는다."); } } class Cat extends Animal { public void..