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()`,这些私有成员只在当前文件中有效。
浙公网安备 33010602011771号