Dart 程式設計中的繼承
Dart 中的繼承被定義為一個類派生另一個類的屬性和特徵的過程。它很有用,因為它提供了一種從現有類建立新類的方法。
繼承是面向物件程式設計(OOPS)的主要組成部分。
藉助繼承,一個類可以使用另一個類所有的屬性和特徵。
一般來說,繼承需要兩個類,它們分別是:
父類 - 被其他類繼承的類稱為父類。有時,我們也將其稱為基類。
子類 - 繼承父類屬性和特徵的類稱為子類。
語法
一個類繼承另一個類屬性和特徵的語法如下所示:
class Childclass extends ParentClass {
…
}當子類想要繼承父類的屬性和特徵時,我們使用**extends 關鍵字**。
Dart 中有多種繼承型別。主要包括:
單一繼承
多級繼承
層次繼承
在本文中,我們將僅學習單一繼承,以保持內容簡單。
單一繼承
單一繼承是指一個類從父類繼承的情況。
示例
請考慮以下示例:
class Human{
void walk(){
print("Humans walk!");
}
}
// inherting the parent class i.e Human
class Person extends Human{
void speak(){
print("That person can speak");
}
}
void main(){
Person p = new Person();
p.speak();
p.walk(); // invoking the parent class method
}在上面的示例中,我們有兩個類,分別名為 Human 和 Person,名為 Human 的類是超類,名為 Person 的類是子類,它繼承了名為**walk()** 的方法,該方法來自名為 Human 的類。
輸出
That person can speak Humans walk!
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP