A Java program is a pile of classes 자바는 클래스들의 파일집합체이다 상속,오버라이드(@override) 오버라이드란 ? 부모 클래스의 메소드를 사용할 수 있어도 자식 클래스에서 변경해야 할 상황이 발생한다면 오버라이드를 통해 자식 클래스에서만 새로운 기능으로 재정의 public abstract class Shape{ public void rotate(){ System.out.println("빙글빙글") } public void playsound(){ System.out.println("도형에 맞는 소리를 내어요"); } 여기서 Shape는 최상위 클래스이며 상속하는 내용들 뿐이기에 추상적인 클래스가 되게된다. 그래서 abstract를 써야한다. 그럼, 여기서 playsound..