[Java]객체지향 (5) - 추상 클래스, 추상 메서드
·
🗨️ Backend/Java
추상 클래스 (abstract class) - 미완성 설계도. 미완성 메서드를 갖고 있는 클래스 play나 stop의 메서드를 확인해보면 몸통{}이 없다. 몸통이 없는 메서드를 추상 메서드(미완성 메서드)라고 한다. 이러한 추상 메서드를 갖고 있는 클래스를 추상 클래스(미완성 클래스)라고 한다. 추상 클래스는 다른 클래스 작성에 도움을 주기 위한 것이기 때문에 인스턴스 생성이 불가능하다. 위의 코드와 같이 상속을 통해서 추상 메서드를 완성해야 인스턴스가 생성이 가능하다. 이렇게 추상클래스를 상속받아 추상메서드의 몸통을 만들어주는 것을 구현이라고 한다. 추상 메서드 (abstract method) - 미완성 메서드. 구현부(몸통, {})가 없는 메서드 추상 메서드는 꼭 필요하지만 자손마다 다르게 구현될 것..