我们可以为飞镖设置器方法使用多个参数吗?

时间:2019-09-11 10:01:22

标签: dart

我们可以在飞镖设置方法中使用更多参数吗?

Dart setter和getter方法。

通常我们使用如下的setter

class Student
{
     int  _age;
     void set  gettersetter(int a ) => _age=a;  //set method
     void get  gettersetter => _age;            //get method 
}


void main()
{
     var stu = Student();
     stu.gettersetter = 2 ;
     print(stu.gettersetter);
}

我如何使用如下的setter方法。

无效设置gettersetter(int a,int b)=> _age = a + b;

1 个答案:

答案 0 :(得分:0)

否。

使用setter可以在编写o.x = 42时调用自己的代码。它允许您在没有实际字段的情况下实现(非最终)字段的接口,或拦截对字段的写入。就是这样。

如果要使用两个参数调用单个方法,则必须使用普通方法void setAgeSum(a, b) { _age = a + b; }