dart 对象,函数,类 私有属性和方法
#### Dart 类与构造函数
/** * Dart语言中的类用于定义对象的模板,包括属性和方法。 * * 1. 构造函数: Dart中的构造函数可以有多个,并且可以有命名构造函数,用于给对象初始化。 * 2. 私有属性和方法: 在Dart中,如果一个属性或方法前面有下划线`_`,那么它是私有的。但注意,这种私有性只在同一个文件中有效。 * 3. 命名构造函数: 除了默认构造函数,Dart还支持命名构造函数,用于给对象提供额外的初始化方式。 */ // 定义一个矩形类Rect class Rect { int height; int width; // 默认构造函数,实例化时自动赋值 Rect():height=2,width=10{ print("${this.height}---${this.width}"); } // 命名构造函数 Rect.now() { print('我是命名构造函数'); } // 获取矩形的面积 getArea() { return this.height * this.width; } } // 私有属性,只在当前文件有效 var _name = 'aaa'; // 私有方法,只在当前文件有效 _name() {} void main() { // 实例化Rect类,并调用getArea方法 Rect r = new Rect(); print(r.getArea()); }定义了一个`Rect`类,该类有一个默认构造函数、一个命名构造函数和一个`getArea`方法。在`main`函数中实例化了`Rect`类并调用了其`getArea`方法。还定义了一个私有属性`_name`和一个私有方法`_name()`,这些私有成员只在当前文件中有效。