추상클래스는 일반 변수(가능/선택) + 일반 메소드(가능/선택) + 추상메소드
의 형태를 가지고, 인터페이스는 상수 + 추상메소드
의 형태만 가능하다. 인터페이스는 일반 변수나 일반 메소드를 가지는 것이 불가능하다.
추상클래스명 ab = new 클래스명( );
)추상 메서드란?
구
체적으로 표현
되어 있지 않은 메서드를 의미한다. absract로 정의되어 있으며, 바디를 가지지 않은(=구현되어 있지 않은) 메서드다. 코드 레벨로 설명하자면, 메서드 시그니처(리턴타입, 메서드 이름, 파라미터) 는 정의 되어 있으나,{ }
에 해당하는 메서드 본문이 없는 형태다.({ }
자체가 없다.)