추상 클래스

song yuheon·2023년 8월 20일
0

추상 클래스

  • 추상 클래스란?
    추상 클래스는 미완성된 설계도
  • 추상 클래스 선언
    public abstract class 추상클래스_A {
    }
  • 추상 클래스 특징
    추상 메서드 포함 가능
    추상 클래스는 자식 클래스에 상속되어 자식 클래스에 의해서만 완성 가능
    추상 클래스는 여러개의 자식 클래스들에서 공통적인 필드나 메서드를 추출해서 만들 수 있음
  • 추상 메서드
    아직 구현되지 않은 미완성 메서드
public abstract class abstractName{
		abstract returnType methodName(parameter ...);
}
추상 메서드는 블록{}이 없다.
  • 추상 클래스 상속
public class className extends abstractClassName {
	@Override
    public returnType methodName(parameter ...) {
		       // logic
    }
}

상속받은 클래스에서 추상 클래스의 추상 메서드는 반드시 오버라이딩해야 한다.

profile
backend_Devloper

0개의 댓글