일부 다형성 보장

등장배경

객체 지향언어가 발전되면서 프로그램에 일관성과 통일성을 부여하여야 했다.

그래서 나온것들이 추상 클래스와 인터페이스 개념이다.

추상 클래스는 비슷한 기능을 가진 메소드 등을 하나로 묶어서 사용하기 위해서 나온 개념이다.

특징

추상클래스는 구체적으로 메소드가 구현되지 않은 불완전한 메소드로 구현된 클래스 이다.

추상 클래스는 다형성 보장을 위해 사용 된다.

메소드의 구현이 없고 , 선언만 되어 있는 형태로 되어 있다.

따라서 이 클래스를 상속 받는 클래스는 반드시 구현해야 한다.

2.형태

abstract class 클래스명 {
    abstract 반환타입 메소드명();    
}

구현