[Java] 추상클래스(abstract class)
1. 추상클래스 클래스를 설계도에 비유한다면, 추상클래스는 미완성 설계도에 비유할 수 있다. 추상클래스는 추상메서드(미완성 메서드)를 포함하고 있다. 인스턴스는 생성할 수 없고 상속을 통해서 자손클래스에 의해서만 완성될 수 있다. 추상클래스 자체로는 클래스로서의 역할을 다 못하지만, 새로운 클래스를 작성하는데 있어서 바탕이 되는 조상클래스로서 중요한 의미를 갖는다. 새로운 클래스를 작성할 때 아무것도 없는 상태에서 시작하는 것보다는 어느 정도 틀을 갖춘 상태에서 시작하는 것이 나을 것이다. 예제 코드 키워드 'abstract'를 붙이기만 하면 된다. abstract class 클래스이름{ ... } 2. 추상 메서드 메서드는 선언부와 구현부로 구성되어 있다. 선언부만 작성하고 구현부는 작성하지 않은 채로..