코딩하는 몽구리

[Java] 추상클래스 본문

Java

[Java] 추상클래스

코딩구리 2024. 1. 1. 22:57

추상클래스의 특징

  • 스스로는 인스턴스를 만들 수 없음
  • 자식 클래스로 파생되기 위한 클래스
    • 관련된 여러 클래스들의 공통분모를 정의하기 위한 클래스
public abstract class YalcoGroup {
    protected static final String CREED = "우리의 %S 얄팍하다";

    protected final int no;
    protected final String name;

    public YalcoGroup(int no, String name){
        this.no = no;
        this.name = name;
    }

    public String intro(){
        return "%d호 %s점입니다.".formatted(no, name);
    }
    public abstract void takeOrder ();
}

위 코드는 YalcoGroup이라는 추상클래스이다. 추상클래스는 상속을 통해 구현해야되기 때문에 각 필드들이 protected 지정자로 사용하고 있다.

'Java' 카테고리의 다른 글

제네릭과 컬렉션  (0) 2024.01.26
접근제어자  (0) 2024.01.01
상속  (0) 2023.12.11
상속  (2) 2023.11.23
[Java]객체 배열  (2) 2023.11.22