了解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 關鍵字可以讓一個類型繼承另一個類型的屬性和方法,讓開發者可以更有效率的開發出更健壯的程式碼。

推薦閱讀文章

推薦閱讀文章

            TypeScript 類型繼承
TypeScript 類別
TypeScript 介面
TypeScript Mixins
TypeScript 進階類型

延伸閱讀本站文章

更多TypeScript相關文章

推薦學習youtube影片

發佈留言