18강 - 추상(Abstract)
학습 목표
자바에서 추상(Abstract)의 개념에 대하여 학습합니다.
학습 내용
추상
자바에서는 일종의 미완성 클래스라고 할 수 있는 추상 클래스를 제공함.
- 추상클래스는 직접적으로 객체 인스턴스를 생성할 수 없음. 하지만 새로운 클래스를 작성하는 데 밑바탕이 되는 역할을 해준다는 것에서 의미가 있음.
- 어느 정도 미리 설계로서 틀을 갖추고 클래스를 작성할 수 있게 한다는 기능적인 측면에서 의미가 있음.
- 추상 클래스를 사용하려면 꼭 상속을 받아야 하며 상속받은 모든 추상 메소드는 반드시 구현을 해주어야 함.
- 추상의 개념을 이용하여 음악 플레이어 클래스 구현하기
- 추상의 개념을 이용하여 동물 클래스 구현하기