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

 

相关文章
|
小程序 编译器 数据安全/隐私保护
小白保姆级教程:微信公众号开发,从0到1
【8月更文挑战第8天】小白保姆级教程:微信公众号开发,从0到1
4511 3
小白保姆级教程:微信公众号开发,从0到1
|
JavaScript 前端开发 API
跨域资源共享(CORS)的工作原理是什么?
跨域资源共享(CORS)通过浏览器和服务器之间的这种交互机制,在保证安全性的前提下,实现了跨域资源的访问,使得不同源的网页能够合法地获取和共享服务器端的资源,为现代Web应用的开发提供了更大的灵活性和扩展性。
|
安全 数据安全/隐私保护 网络架构
ensp中nat地址转换(静态nat 动态nat NAPT 和Easy IP)配置命令
ensp中nat地址转换(静态nat 动态nat NAPT 和Easy IP)配置命令
3069 0
|
Kubernetes API 开发工具
【Azure Developer】通过SDK(for python)获取Azure服务生命周期信息
需要通过Python SDK获取Azure服务的一些通知信息,如:K8S版本需要更新到指定的版本,Azure服务的维护通知,服务处于不健康状态时的通知,及相关的操作建议等内容。
264 18
|
存储 自然语言处理 Linux
为了SourceInsight从Linux回到Windows
为了SourceInsight从Linux回到Windows
|
存储 安全 Java
JDK22发布了!来看看有哪些新特性
以上是介绍 JDK22新特性的全部内容了,突然V哥想要感慨一下,技术之路,学无止境,选择 IT 技术,作个纯粹的人,享受研究技术的过程,这种带来的快感,也许只有真正热爱编程的人才能有体会。
486 0
|
Python SEO
Django入门到放弃之路由
Django入门到放弃之路由
|
Linux
【Linux】进程间通信_1
【Linux】进程间通信_1
109 0
|
大数据 Python
Python编程中的迭代器与生成器
【2月更文挑战第7天】在Python编程中,迭代器和生成器是两个重要的概念,它们提供了一种高效的方法来处理数据集合。本文将深入探讨迭代器和生成器的定义、用法以及在实际项目中的应用,帮助读者更好地理解和运用这两个功能强大的工具。
金润·核验通-运营商二要素验证接口文档
接口介绍:输入身份证号码及手机号,通过运营商数据库实时校验此二项是否匹配 更新时间:实时 接口类型:API接口 数据优势:直连官方数据,合法合规、权威、精确 数据安全:基于授权,通过正规渠道获取运营商信息 计费方式:核验计费,详情请咨询
金润·核验通-运营商二要素验证接口文档

热门文章

最新文章

下一篇
开通oss服务