美文网首页
14.Dart中get 和 set 的简单使用

14.Dart中get 和 set 的简单使用

作者: 凯司机 | 来源:发表于2020-05-26 07:16 被阅读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;

  }

}

相关文章

网友评论

      本文标题:14.Dart中get 和 set 的简单使用

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