[Java] 추상 클래스(abstract Class)
Roel Downey
추상 클래스(abstract class) 하나 이상의 추상 메소드를 포함하는 클래스를 가리켜 추상 클래스(abstract class)라고 한다. 반드시 사용되어야 하는 메소드를 추상 클래스에 추상 메소드로 선언해 놓으면, 이 클래스를 상속받는 모든 클래스에서는 이 추상 메소드를 반드시 재정의해야 한다. 추상클래스를 만들기 위해서는 class 앞에 abstract 라고 표기해야 한다. 추상 클래스 모양 abstract class 클래스이름 { ... abstract 반환타입 메소드이름(); ... } 추상 클래스는 동작이 정의되어 있지 않은 추상 메소드를 포함하고 있으므로, 인스턴스를 생성할 수 없다. 추상 클래스는 먼저 상속을 통해 자식 클래스를 만들고, 만든 자식 클래스에서 추상 클래스의 모든 추상 메..