혼공자 7-3

Merong·2022년 10월 14일
0

혼공자

목록 보기
2/4

추상 클래스

참고 출처: https://myjamong.tistory.com/150

추상클래스는 일반 클래스와 별 다를 것이 없습니다. 단지, 추상 메서드를 선언하여 상속을 통해서 자손 클래스에서 완성하도록 유도하는 클래스입니다. 그래서 미완성 설계도라고도 표현합니다.

상속을 위한 클래스이기 때문에 따로 객체를 생성할 수 없습니다.

class 앞에 "abstract" 예약어를 사용하여 상속을 통해서 구현해야한다는 것을 알려주고 선언부만 작성하는 추상메서드를 선언할 수 있습니다.

추상 클래스가 부모, 실체 클래스 자식으로 구현되어
실체 클래스는 추상 클래스의 모든 특성을 물려받고,
추가적인 특성(필드와 메서드)을 가질수 있다.

추상 클래스의 용도

1 .공통된 필드와 메소드의 이름을 통일할 목적

2 .실체 클래스를 작성할때 시간 절약

공통으로 사용될 필드와 메서드를 추상 클래스에 선언하고
다른점만 실체 클래스에 선언하면 실체 클래스를 작성하는데
시간을 절약할수 있습니다.

두가지 키워드

추상 클래스란

  • 클래스들의 공통적인 필드와 메서드를 추출해서 선언한 클래스를 말함

추상 메소드

  • 추상 클래스에서만 선언 가능, 추상 메소드는 자식 클래스에서 재정의되어 실행 내용을 결정해야 합니다.

0개의 댓글