하나 이상의 추상 메소드를 포함하는 클래스를 가리켜서 추상 클래스라고 한다.그리고 추상 메소드는 서브 클래스에서 반드시 오버라이딩해야만 사용할 수 있는 메소드다. 추상 메소드는 선언부만 존재하고, 구현부는 없다. 구현부는 서브 클래스에서 오버라이딩 한 뒤에 사용하게 된