데이터 추상화(보여줄 건 보여주고 숨길 건 숨기기)를 위해서 추상클래스를 만들 수 있다. 추상클래스는 객체를 생성할 수 없다. 추상클래스를 상속한 자식클래스로는 객체를 생성할 수 있다. 추상클래스에는 추상메소드를 가지지 않을 수 있고, 가질 수 있다. 만약 추상클래스에 추상메소드가 있다면 자식클래스에서는 반드시 추상 메소드를 구현해야만 한다
참고