Dart 中的类的定义、构造函数、私有属性和方法、set与get、初始化列表

2020-12-08 09:49:44 浏览数 (1)

Dart是一门使用类和单继承的面向对象语言,所有的对象都是类的实例,并且所有的类都是Object的子类。

1. Dart类的定义

2. Dart类的构造函数

3. Dart中的命名构造函数

4. Dart中将类抽离成一个单独的模块

首先将模块写到一个单独的文件中,如下图所示为public文件夹下的Person.dart为一个单独的类。

在文件中引入public下的Person.dart文件,然后实例化。

5. Dart中的私有属性和私有方法

Dart和其他面向对象语言不一样,没有 public、private、protected这些访问修饰符,但是我们可以使用下划线把一个属性或者方法定义成私有。

需要注意的是,定义为私有属性和私有方法的类必须要抽离放在一个单独的文件中,然后才能真正起到私有的效果。

首先将含有私有属性或私有方法的类放在一个单独的模块中。

在文件中引入含有私有属性和私有方法的类。

6. Dart中get与set修饰符

7. Dart中的初始化列表

Dart中可以在构造函数体运行之前初始化实例变量。

0 人点赞