추상 클래스

jeongwon yun·2023년 3월 3일
0

Typescript

목록 보기
5/25
abstract class Department {
  static fiscalYear = 2020;
  protected employees: string[] = [];

  constructor(protected readonly id: string, public name: string) {}

  abstract describe(this: Department): void;
}

class ITDepartment extends Department {
  admins: string[];
  constructor(id: string, admins: string[]) {
    super(id, 'IT');
    this.admins = admins;
  }

  describe() {
    console.log('IT Department - ID: ' + this.id);
  }
}

추상 클래스는 인스턴스화할 수 없고

상속해서 사용해야합니다.

상속할 때는 추상 메서드를 꼭 재정의해야합니다.

추상 메서드가 있으면 꼭 추상 클래스여야 합니다.

0개의 댓글