Dart 访问修饰
Dart访问修饰符
- Dart和TypeScript不一样,Dart中没有访问修饰符(public,private,protected)
- Dart中默认就是公开访问修饰符(public)
- Dart中属性和方法以
_
(下划线)开头,则表示私有(即 private) - 只有把类单独抽离出去,私有属性和方法才起作用
例子lib/Person.dart
class Person {
String name;
//声明私有属性
num _money = 100;
Person(this.name);
num getMoney() {
return this._money;
}
//声明一个私有方法
void wife() {
print('我是$name的老婆');
}
}
main()
import 'lib/Person.dart';
void main(List<String> args) {
Person p1 = Person('张三');
print(p1.name);
print(p1.getMoney());
p1.wife();
}