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

2020-05-26  本文已影响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;

  }

}

上一篇 下一篇

猜你喜欢

热点阅读