带你读《深入浅出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 类内部访问。

 

相关文章
|
Dart JavaScript 前端开发
带你读《深入浅出Dart》七、类和对象(1)
带你读《深入浅出Dart》七、类和对象(1)
|
自然语言处理 Dart
带你读《深入浅出Dart》五、函数
带你读《深入浅出Dart》五、函数
|
Dart 开发者
带你读《深入浅出Dart》十、更多特性(1)
带你读《深入浅出Dart》十、更多特性(1)
|
安全 Java
【JavaSE专栏61】封装,面向对象编程的三大特性之一
【JavaSE专栏61】封装,面向对象编程的三大特性之一
带你读《深入浅出Dart》十一、Dart模块化详解
带你读《深入浅出Dart》十一、Dart模块化详解
|
存储 Dart 索引
带你读《深入浅出Dart》六、Dart中的集合类型(1)
带你读《深入浅出Dart》六、Dart中的集合类型(1)
带你读《深入浅出Dart》六、Dart中的集合类型(2)
带你读《深入浅出Dart》六、Dart中的集合类型(2)
带你读《深入浅出Dart》九、多态
带你读《深入浅出Dart》九、多态
带你读《深入浅出Dart》八、继承
带你读《深入浅出Dart》八、继承
|
存储 Dart 安全
带你读《深入浅出Dart》十九、Dart中泛型
带你读《深入浅出Dart》十九、Dart中泛型
下一篇
无影云桌面