2024-06-01 03:11:01

추상 클래스(abstract class)는 실체 클래스들의 공통되는 필드와 메소드를 정의한 클래스이다.

추상 클래스는 실체 클래그의 부모 클래스 역할을 하며 객체로 존재할 수 없다.

 

추상 클래스 용도

1. 실체 클래스의 공통된 필드와 메소드의 이름을 통일

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

3. 실체 클래스 설계 규격을 만들고자 할 때

 

추상 클래스 선언

클래스 선언에 abstract 키워드 사용

New 연산자로 객체를 생성할 수 없기 때문에, 상속을 통해 자식 클래스만 생성이 가능하다.

ex) public abstract class 클래스명 { }

 

추상 클래스의 코든 메소드는 반드시 실체 클래스에서 구현 되어야 한다

'생각 두 접시' 카테고리의 다른 글

[java] 타입 변환과 다형성  (0) 2024.06.01
[java] final  (0) 2024.06.01
[java] 메소드 재정의 @Override  (0) 2024.06.01
[java] Getter / Setter  (0) 2024.05.31
[java] 접근 제한자  (0) 2024.05.31