带你读《深入浅出Dart》七、类和对象(2)

简介: 带你读《深入浅出Dart》七、类和对象(2)

带你读《深入浅出Dart》七、类和对象(1)https://developer.aliyun.com/article/1349065?groupCode=tech_library


5this关键字的使用

在 Dart 中,this 关键字引用的是当前实例。我们可以在构造函数或其他方法中使用 this 关键字来访问当前对象的属性或方法。

6getter和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 类内部访问。

 

相关文章
人工智能 缓存 前端开发
12026 63
人工智能 JavaScript 开发工具
4811 17
Web App开发 人工智能 API
1385 1
人工智能 Java BI
1472 1
开发工具 Swift git
1973 6
人工智能 JavaScript 测试技术
2406 2
人工智能 自然语言处理 安全
989 0
人工智能 JavaScript 测试技术
1200 4
缓存 JavaScript Shell
2102 3

热门文章

最新文章