美文网首页
dart中get 和 set 的简单使用

dart中get 和 set 的简单使用

作者: 凯司机 | 来源:发表于2021-07-22 16:27 被阅读0次
main(List<String> args) {

  Person p = Person();
  p.name = 'ksj';
  print(p.name);
  // 作为属性来进行赋值
  p.setName = "ksj";
  p.setAge = 11;
  p._age = 110;
  print(p.getName);
  print(p.getAge);
  print(p._age);
  
}

class Person {
  String name;
  // 加上下划线就是私有属性 / 同一个文件下不存在私有的情况
  int _age;
  // get 和 set 作为一个返回类型
  
  // setter
  set setName(String name) {
    this.name = name;
  }

  // getter
  String get getName {
    return name;
  }

  // setter
  set setAge(int age) {
    this._age = age;
  }

  // getter
  int get getAge {
    return _age;
  }
}

相关文章

网友评论

      本文标题:dart中get 和 set 的简单使用

      本文链接:https://www.haomeiwen.com/subject/injkultx.html