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