추상클래스란?
개념 : 객체를 직접 생성할 수 있는 클래스를 "실체클래스"라고 하는데, 실체클래스들의 공통적 특성을 추출해서 선언한 클래스.
추상클래스 = 부모 / 실체클래스 = 자식
: 실체클래스가 추상클래스의 모든 특성을 물려받고, 추가적 특성을 가질 수 있음.
추상클래스는 new 연산자 사용해서 인스턴스 생성 불가.
추상클래스 용도 :
통일
: 설계자가 여러 명일 때, 실체클래스 공통 필드와 메소드 이름 통일 가능.
시간 절약
: 추상클래스에 선언해두면 상속받기 때문에 각각 필드와 메소드에 선언할 필요 x.