로딩
요청 처리 중입니다...

자바의 정석 7장 - 추상클래스

 자바의 정석 7장 - 추상클래스

클래스는 객체를 생성하기 위한 설계도임을 배웠다. 그렇다면 추상 클래스라는 게 정확히 어떤 것이고, 왜 필요한지, 또 어느 상황에 사용되는지에 대해 알아보자.

추상 클래스 : 미완성 설계도. 정확히 말하자면 추상 메서드를 포함한 클래스를 말한다.

추상 메서드 : 몸통인 {}, 즉 구현부가 없는 메서드를 말한다. Q1.

추상 클래스로 인스턴스를 생성할 수 있을까? 미완성 설계도로 부품을 만들 수 없듯이 추상 클래스로는 인스턴스 생성이 불가능하다.

Q2. 그렇다면 추상 클래스를 왜 사용하는 걸까?

추상 클래스의 궁극적인 목적은 " 다른 클래스 작성에 도움을 주기 위해서이다. " Q3. 추상 메서드는 왜 사용하는 것일까?

꼭 필요하지만 "자손마다 다르게 구현될 것으로 예상되는 경우에는" 추상 메서드를 사용한다. Q4.

추상 클래스를 완성하고 싶다면? 반드시 "상속"을 통해서 "자손클래스"에서만 완성될 수 있다.

추상 클래스, 추상 메세드 앞에 붙는 제어자 : abstract 간단한 추상 ...

# 7장 # 구체화 # 자바의정석 # 추상메서드 # 추상클래스 # 추상화