Dart 程式設計中的方法


方法是語句的組合,用於將某些行為附加到類物件。它用於對類物件執行某些操作,我們命名方法以便以後在程式中呼叫它們。

方法有助於使核心更模組化並提高程式的可重用性。

可以透過引數將資訊傳遞給方法,然後它可以對該資訊執行某些操作,或者它甚至可以返回值。

類中的方法有兩種型別,它們是:

  • 例項方法

  • 類方法

例項方法

例項方法是在類內部存在的方法,在宣告時不使用 static 關鍵字。例項方法可以訪問例項變數和 this。

語法

returnType methodName(){
   // statements(s)
}

我們可以透過建立類的例項物件,然後在該物件的例項上呼叫方法來呼叫例項方法。

示例

請考慮以下示例:

 即時演示

class Sample{
   var name = "Mukul";
   void printName(name){
      print(name);
   }
}

void main(){
   Sample smp = new Sample();
   smp.printName("TutorialsPoint");
}

輸出

TutorialsPoint

類方法

如果我們使用 static 關鍵字宣告一個方法,則該方法稱為類方法。靜態方法屬於類而不是類例項,就像我們在上面的示例中看到的那樣。

靜態方法不能透過類的例項呼叫,並且允許訪問類的靜態變數,並且只能呼叫類的靜態方法。

語法

static returnType methodName() {
   // statement(s)
}

示例

讓我們編寫一個示例,在其中我們在 Dart 程式中呼叫類方法。

請考慮以下示例:

class Sample{
   var name = "Mukul";
   static void printName(name){
      print(name);
   }
}

void main(){
   Sample.printName("Static Method");
}

輸出

Static Method

更新於:2021年5月21日

1K+ 閱讀量

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告