


public abstract class 클래스 {
//필드
//생성자
//메소드
}
[public | protected] abstract 리턴타입 메소드이름(매개변수, ...);
public abstract class Animal{
public abstract void sound();
}

- 추상 클래스: 클래스들의 공통적인 필드와 메소드 추출하여 선언한 클래스
- 추상 메소드:
추상 클래스에서만 선언할 수 있고, 메소드의 선언부만 있는 메소드
자식 클래스에서 재정의되어 실행 내용을 결정해야 함