Abstract Method

    추상 클래스(Abstract Class)

    📙 1. 추상클래스란? public abstract class Player { abstract void play(); abstract void stop(); } 클래스를 설계도라고 한다면, 추상클래스(Abstract Class)는 미완성 설계도라고 할 수 있다. 여기서 말하는 미완성은 단지 미완성 메서드(추상 메서드)를 포함하고 있다는 의미이다. 미완성 설계도로 완성된 제품을 만들 수 없듯이 추상 클래스로 인스턴스를 생성할 수 없다. 추상 클래스는 상속을 통해서 자손클래스에 의해서만 완성될 수 있다. 추상 클래스 자체로는 클래스로서의 역할을 다 못하지만, 새로운 클래스를 작성하는 데 있어서 바탕이 되는 조상 클래스로서 중요한 의미를 갖는다. 추상 클래스는 클래스에 추상화를 접목시켜 보다 구조적이게 객체를..