了解TypeScript中的類型繼承功能

了解TypeScript中的類型繼承功能

TypeScript 類型繼承(type inheritance)

TypeScript 是一種強型別的 JavaScript 語言,它可以讓開發者在程式碼中定義資料型別,並且提供了類型繼承的功能,讓開發者可以更有效率的開發出更健壯的程式碼。

什麼是類型繼承

類型繼承是指一個類型可以繼承另一個類型的屬性和方法,讓開發者可以更有效率的開發出更健壯的程式碼。

TypeScript 中的類型繼承

TypeScript 中的類型繼承是使用 extends 關鍵字來定義的,下面是一個簡單的範例:

class Animal {
    name: string;
    constructor(name: string) {
        this.name = name;
    }
    move(distanceInMeters: number) {
        console.log(`${this.name} moved ${distanceInMeters}m.`);
    }
}

class Dog extends Animal {
    bark() {
        console.log('Woof! Woof!');
    }
}

const dog = new Dog('Puppy');
dog.bark();
dog.move(10);

在上面的範例中,我們定義了一個 Animal 類別,並且定義了一個 Dog 類別,並且使用 extends 關鍵字來繼承 Animal 類別,這樣 Dog 類別就可以繼承 Animal 類別的屬性和方法,並且可以定義自己的屬性和方法。

總結

TypeScript 提供了類型繼承的功能,讓開發者可以更有效率的開發出更健壯的程式碼。使用 extends 關鍵字可以讓一個類型繼承另一個類型的屬性和方法,讓開發者可以更有效率的開發出更健壯的程式碼。

推薦閱讀文章

推薦閱讀文章

            <a href="https://www.tutorialsteacher.com/typescript/typescript-inheritance">TypeScript 類型繼承</a><br>
            <a href="https://www.typescriptlang.org/docs/handbook/classes.html">TypeScript 類別</a><br>
            <a href="https://www.typescriptlang.org/docs/handbook/interfaces.html">TypeScript 介面</a><br>
            <a href="https://www.typescriptlang.org/docs/handbook/mixins.html">TypeScript Mixins</a><br>
            <a href="https://www.typescriptlang.org/docs/handbook/advanced-types.html">TypeScript 進階類型</a

延伸閱讀本站文章

更多TypeScript相關文章

推薦學習youtube影片

發佈留言