abstract
c++이랑 똑같음
abstract class는 인스턴스 화 할수 없고 상속 클래스는 abstract 붙어잇는 메소드
강제 구현 해야함
abstract class Depart {
static year = 2022;
constructor(protected name: string) {}
abstract desc(): void;
}
class DepartEX extends Depart {
desc() {
console.log(this.name);
}
}
class DepartEX2 extends DepartEX {
desc() {
console.log(this.name + " - ex2");
}
}
const inst = new DepartEX2("김부각무한리필");
(inst as DepartEX).desc();
console.log(typeof inst);
그래서 궁금한 거시여따
이렇게 호출하면 어떻게 될지
강제 캐스팅해도 new연산자로 만들어진 클래스의 함수가 호출됨