본문 바로가기
Java

[자바] 추상 클래스 (Abstract Class)

by Sky Titan 2020. 10. 23.
728x90

추상 클래스 (Abstract Class)

  • 객체 생성의 용도가 아닌 변수 타입 선언의 용도 특정 코드를 하위 클래스로 물려주는 상속의 기능을 활용할 때 사용되는 클래스 (즉 부모 클래스로만 활용 가능)
  • 즉 객체의 틀의 역할을 할 뿐, 객체 자체를 생성할 순 없다.

추상 메소드 (Abstract Method)

  • 실체가 없어서 자식 클래스에서 반드시 오버라이드해야 하는 메소드
  • 구현의 강제성 부여

※추상 메소드가 존재한다면 해당 클래스는 무조건 추상 클래스로 선언해야함

추상 클래스 상속이 아닌 일반 상속을 써야 되는 경우

  1. 오버라이드가 필요없는 경우
  2. 부모 클래스도 객체화 되어야 할 때
728x90

'Java' 카테고리의 다른 글

[자바] final 키워드  (0) 2020.10.23
[자바] Static 키워드  (0) 2020.10.23
[자바] 접근 제어자  (0) 2020.10.23
[자바] 직렬화 (Serialize)  (0) 2020.10.20
[자바] hashCode()  (0) 2020.09.17

댓글