Search
📕

36강. 추상클래스

무단 도용 및 복제, 사용 저작권 안내 수업 목적 외에 모든 교안 자료를 무단으로 도용 (URL 연결, 복제, 공유), 불법으로 복사하여 배포하는 것을 금지합니다. 꼭 지켜주세요!
본 강좌에서는 자바의 추상 클래스에 대해 살펴보겠습니다!

1. 학습 목표

추상 클래스에 대해 살펴보고 활용법을 본다.

2. 학습 내용

추상 메서드
추상 클래스
추상 클래스의 활용
중첩 클래스를 통한 구현

3. 추상 메서드

클래스를 작성 할 때 메서드를 구현하지 않고 선언만 해 놓은 메서드를 추상 메서드라고 부른다.
추상 메서드는 구현 되지 않은 메서드 이므로 메서드를 구현을 해야지만 사용이 가능하다.
추상 메서드는 접근 제한자와 리턴 타입 중간에 abstract 라는 키워드를 붙혀준다.
구현 된 메서드
구현 되지 않은 메서드

4. 추상 클래스

추상 메서드를 하나라도 가진 클래스를 추상 클래스 라고 부른다.
추상 클래스는 구현되지 않은 메서드인 추상 메서드를 가지고 있기 때문에 직접 객체 생성할 수 없다.
추상 클래스의 기능을 사용하기 위해서는 반드시 추상 클래스를 상속받는 서브 클래스가 있어야 한다.
추상 클래스를 상속받은 서브 클래스는 추상 메서드를 반드시 구현해야 한다.
추상 클래스는 접근 제한자와 class 키워드 사이에 abstract를 붙혀 준다.
추상 클래스를 사용하면 특정 메서드의 구현에 대한 강제성을 줄 수 있다.
public abstract class ClassName{ }
Java
복사

4. 학습 정리

정리
클래스 내에 구현하지 않은 메서드를 추상 메서드라고 부른다.
추상 메서드를 가지고 있는 클래스를 추상 클래스라고 부른다.
추상 클래스는 서브 클래스를 통해 사용할 수 있다.
추상 클래스를 이용하면 메서드 구현에 대한 강제성을 부여할 수 있다.