Dart 类和对象17 Mar 2025 | 4 分钟阅读 Dart 类是对象的蓝图,或者可以称为对象构造函数。 一个类可以包含字段、函数、构造函数等。 它是一个包装器,将数据和函数绑定/封装在一起;可以通过创建对象来访问。 类可以称为用户定义的数据类型,它通过其所有对象定义特征。 我们可以将一个类假设为一个草图(原型)或一辆汽车。 它包含有关型号名称、年份、功能、价格等的所有详细信息。基于汽车的这些属性,我们可以制造汽车。 这里的汽车是一个对象。 可以有很多汽车,因此我们可以创建许多汽车对象来访问所有属性。 在 Dart 中定义类Dart 提供了 class 关键字,后跟类名,用于定义类;所有字段和函数都用一对花括号 ({}) 括起来。 语法如下。 语法 这里,ClassName 代表类的实际名称,由用户定义。 在花括号中,我们提供了一个类定义。 一个类可以由字段、构造函数、getter、setter 和方法组成。 注意 - 根据标识符的命名约定规则,类名的第一个字母必须大写,并且不使用分隔符。让我们理解下面的例子。 示例 - 在上面的类示例中,我们声明了一个名为 Student 的类。 该类有三个字段 stdName、stdAge 和 stdRoll_nu。 showStdInfo() 是一个类函数,它打印类的字段。 要访问类的属性,我们需要创建它的对象。 Dart 对象Dart 是面向对象的编程,在 Dart 中一切都被视为对象。 对象是类的一个变量或实例,用于访问类的属性。 对象具有两个特征 - 状态和行为。 假设一个人是一个对象,具有状态(姓名、年龄、健康)和行为(行走、跑步和睡觉)。 编程对象在理论上与现实生活中的对象相似;它们也具有状态和行为。 对象是从一个被称为类的模板创建的。 类的字段存储为对象状态,而方法表示对象的行为。 在 Dart 中创建类对象创建类后,我们可以创建该类的一个实例或对象,我们希望访问它的字段和函数。 new 关键字用于声明类,后跟类名。 创建类对象的通用语法如下所示。 语法 这里,object_name 和 class_name 分别表示实际的对象名称和类名。 如果类构造函数是参数化的,则必须传递构造函数参数值。 让我们理解下面的例子。 示例 - 我们已经创建了类 Student 的名为 std 的对象,但仅创建对象是不够的。 我们必须使用新创建的对象来访问属性。 评估实例变量和函数创建对象后,我们可以访问类的字段和方法。 类属性名称与实例名称之间用 (.) 运算符分隔。 语法如下。 语法 让我们理解下面的例子。 示例 - 输出 Student Name is: Peter Student Age is: 24 Student Roll Number is: 90001 说明 在上面的例子中,我们创建了一个名为 Student 的类,它由学生姓名、年龄、学号和 showStdInfo() 函数组成,用于显示学生详细信息。 然后,我们创建了一个 Student 类对象,并使用 (.) 运算符将值分配给每个字段。 我们调用了 showStdInfo() 函数,该函数在屏幕上显示详细信息作为输出。 对象的优点使用面向对象编程有各种好处。 以下是一些好处。
下一个主题Dart 构造函数 |
我们请求您订阅我们的新闻通讯以获取最新更新。