추상 클래스

song yuheon·2023년 8월 27일
0

Java

목록 보기
17/46
post-thumbnail

정의:

  • 추상 클래스는 미완성된 클래스로서, 구체적이지 않은 추상적인 메서드(추상 메서드)를 포함할 수 있다.

선언:

public abstract class 추상클래스_A {
}

특징:
1. 추상 메서드를 포함할 수 있다.
2. 자식 클래스에 의해서만 완성될 수 있다.
3. 공통적인 필드나 메서드를 추출하여 생성될 수 있다.

추상 메서드:

  • 메서드의 선언만 있고 구현이 없는 메서드이다.
  • {} 블록이 없다.
public abstract class abstractName {
    abstract returnType methodName(parameter ...);
}

추상 클래스 상속:

  • 추상 클래스를 상속받은 자식 클래스는 추상 클래스의 추상 메서드를 반드시 구현(오버라이딩)해야 한다.
public class className extends abstractClassName {
    @Override
    public returnType methodName(parameter ...) {
        // logic
    }
}
profile
backend_Devloper

0개의 댓글