추상 클래스- 이름 그대로 추상적인 개념을 제공하는 클래스이다. 따라서 실체인 인스턴스가 존재하지 않는다. 대신에 상속을 목적으로 사용되고 부모클래스 역할을 담당한다.abstract class A { ...}- 추상 클래스는 클래스를 선언할 때 abstract 키워드를 붙인다.- new A()처럼 직접 인스턴스를 생성하지 못하는 제약이 추가된 것 추상 메서드- 부모 클래스를 상속 받는 자식 클래스가 반드시 오버라이딩 해야 하는 메서드를 부모 클래스에 정의할 수 있다. 이름 그대로 추상적인 개념을 제공하는 메서드 따라서 실체가 존재하지 않고 메서드 바디가 없다.public abstarct void sound();- 추상 메서드는 메서드 앞에 abstarct 키워드를 붙인다.- 추상 메서드가 하나라도 있는 ..