다른 클래스들의 공통이 되는 변수나 메서드의 이름과 형태만 기술해 놓았을 뿐 구체적인 내용이 없는 클래스이다.
메서드에서 무엇을 하는가는 추상클래스를 상속받은 자식 클래스에서 오버라이딩으로 정의한다.
따라서 추상클래스는 다른 클래스의 템플릿으로 사용된다.
코드의 확장성을 높여서 유연한 프로그램을 만들 수 있는 장점이 있고, 큰 프로그램일수록 추상 클래스가 중요하다.
'프로그래밍 언어 > JAVA' 카테고리의 다른 글
[Spring] Spring 설치 (0) | 2022.11.02 |
---|---|
XML(eXtensible Markup Language) (0) | 2022.09.20 |
[Java] 오버로딩과 오버라이딩 (0) | 2022.08.25 |
[Java] 객체 지향 언어 (0) | 2022.08.24 |
[Java] 접근 제한자(Access Modifier) (0) | 2022.08.22 |