- 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 编程 - 类型定义
- Dart 编程 - 库
- Dart 编程 - 异步操作
- Dart 编程 - 并发
- Dart 编程 - 单元测试
- Dart 编程 - HTML DOM
- Dart 编程实用资源
- Dart 编程 - 快速指南
- Dart 编程 - 资源
- Dart 编程 - 讨论
Dart 编程 - 对象
面向对象编程将对象定义为“具有明确边界的任何实体”。对象具有以下特征:
状态 - 描述对象。类的字段表示对象的状态。
行为 - 描述对象可以执行的操作。
标识 - 一个唯一的值,用于区分对象与一组类似的其他对象。两个或多个对象可以共享状态和行为,但不能共享标识。
句点运算符(.)与对象一起使用来访问类的成员数据。
示例
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
广告