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+ 阅读量

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告