目錄
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 進階類型