带你读《深入浅出Dart》七、类和对象(1)https://developer.aliyun.com/article/1349065?groupCode=tech_library
5)this关键字的使用
在 Dart 中,this 关键字引用的是当前实例。我们可以在构造函数或其他方法中使用 this 关键字来访问当前对象的属性或方法。
6)getter和setter方法
在 Dart 中,我们可以使用 getter 和 setter 方法来读取和写入对象的属性:
class Person { String name; int age; String get greeting => 'Hello, my name is name,Iamname, I am age years old.'; void set setName(String name) => this.name = name;} var person = Person(); person.setName = 'Alice';print(person.greeting); // 输出 Hello, my name is Alice, I am null years old.
7)私有属性和方法
在 Dart 中,以 _ 开头的属性和方法是私有的,不能在类的外部访问:
class Person { String _name; int _age; void _privateMethod() { // ... }}
在上面的代码中,_name、_age 和 _privateMethod 都是私有的,只能在 Person 类内部访问。