수색…


비고

이것은 일반 자동차 클래스를 확장하고 자동차 설명 메소드를 정의하는 기본 예제입니다.

여기에 더 많은 TypeScript 예제 찾기 - TypeScript 예제 GitRepo

extends와 super 키워드를 사용한 1 개의 기본 클래스 상속 예제

일반 Car 클래스에는 몇 가지 car 속성과 description 메서드가 있습니다.

class Car{
    name:string;
    engineCapacity:string;

    constructor(name:string,engineCapacity:string){
        this.name = name;
        this.engineCapacity = engineCapacity;
    }

    describeCar(){
        console.log(`${this.name} car comes with ${this.engineCapacity} displacement`);
    }
}

new Car("maruti ciaz","1500cc").describeCar();

HondaCar는 기존의 일반 자동차 클래스를 확장하고 새로운 속성을 추가합니다.

class HondaCar extends Car{
    seatingCapacity:number;

    constructor(name:string,engineCapacity:string,seatingCapacity:number){
        super(name,engineCapacity);
        this.seatingCapacity=seatingCapacity;
    }

    describeHondaCar(){
        super.describeCar();
        console.log(`this cars comes with seating capacity of ${this.seatingCapacity}`);
    }
}
new HondaCar("honda jazz","1200cc",4).describeHondaCar();

2 정적 클래스 변수 예제 - 호출되는 메소드의 시간 계산

여기서 countInstance는 정적 클래스 변수입니다.

class StaticTest{
    static countInstance : number= 0;
    constructor(){
        StaticTest.countInstance++;
    }
}

new StaticTest();
new StaticTest();
console.log(StaticTest.countInstance);


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow