- Dart 编程教程
- Dart 编程 - 主页
- Dart 编程 - 概述
- Dart 编程 - 环境
- Dart 编程 - 语法
- Dart 编程 - 数据类型
- Dart 编程 - 变量
- Dart 编程 - 运算符
- Dart 编程 - 循环
- Dart 编程 - 决策
- Dart 编程 - 数字
- Dart 编程 - 字符串
- Dart 编程 - 布尔值
- Dart 编程 - 列表
- Dart 编程 - 列表
- Dart 编程 - 地图
- Dart 编程 - 符号
- Dart 编程 - 符文
- Dart 编程 - 枚举
- Dart 编程 - 函数
- Dart 编程 - 接口
- Dart 编程 - 类
- Dart 编程 - 对象
- Dart 编程 - 集合
- Dart 编程 - 泛型
- Dart 编程 - 包
- Dart 编程 - 异常
- Dart 编程 - 调试
- Dart 编程 - Typedef
- Dart 编程 - 库
- Dart 编程 - 异步
- Dart 编程 - 并发
- Dart 编程 - 单元测试
- Dart 编程 - HTML DOM
- Dart 编程有用的资源
- Dart 编程 - 快速指南
- Dart 编程 - 资源
- Dart 编程 - 讨论
Dart 编程 - 对象
面向对象编程将对象定义为“具有已定义边界的任何实体”。一个对象具有以下内容 -
状态- 描述对象。类的字段代表对象的状态。
Behave- 描述对象可以做什么。
身份- 将一个对象与一组类似的其他对象区分开来的唯一值。两个或多个对象可以共享状态和Behave,但不能共享身份。
句点运算符(.)与对象结合使用来访问类的数据成员。
例子
Dart 以对象的形式表示数据。Dart 中的每个类都扩展了 Object 类。下面给出了创建和使用对象的简单示例。
class Student { void test_method() { print("This is a test method"); } void test_method1() { print("This is a test method1"); } } void main() { Student s1 = new Student(); s1.test_method(); s1.test_method1(); }
它应该产生以下输出-
This is a test method This is a test method1
级联运算符 (..)
上面的示例调用了类中的方法。然而,每次调用函数时,都需要对该对象的引用。在存在调用序列的情况下,级联运算符可以用作简写。
级联 ( .. ) 运算符可用于通过对象发出一系列调用。上面的例子可以用下面的方式重写。
class Student { void test_method() { print("This is a test method"); } void test_method1() { print("This is a test method1"); } } void main() { new Student() ..test_method() ..test_method1(); }
它应该产生以下输出-
This is a test method This is a test method1
toString() 方法
该函数返回对象的字符串表示形式。查看以下示例以了解如何使用toString方法。
void main() { int n = 12; print(n.toString()); }
它应该产生以下输出-
12