티스토리 뷰

개발일기/TS

[TS] Typescript 추상클래스

eungwang1 2022. 2. 21. 17:51

[TS] 타입스크립트 추상클래스 코드 예시


타입스크립트에서 추상클래스를 선언할 수 있다. 추상클래스 사용법을 예시코드를 통해 확인해 보자.
 
// 추상 class
abstract class Car {
    color : string;
    constructor(color : string){
        this.color = color;
    }
    start() {
        console.log("start");
    }
    // 내부의 추상클래스는 형식만 선언해주고, 기능은 상속받아서 구현한다.
    abstract doSomething() : void;
}

class Bmw extends Car {
    constructor(color : string){
        super(color);
    }
    doSomething(){
        alert(3);
    }
}

// const myCar = new Car("red")  error : Cannot create an instance of an abstract class 
// 추상클래스로는 직접적으로 instance를 생성할 수 없다.

const myCar2 = new Bmw("blue") // 추상클래스는 extends로 상속받아서 사용할 수 있다.​

 

 

 



 

댓글
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함