dart 方法与属性私有化
在一些场景下我们要是自己封装的类里面的属性或者方法不能让外部访问,那么如何做到呢,在java语言中提供了访问修饰符来实现这一需求,但dart并没有提供修饰符,所以无法直接使用修饰符来私有化,但Dart使用了另外一种写法提供私有化,那就是在属性或方法名前面加上_即可实现私有化。
私有化前
class Student{
int age;
String name;
read(){
print("我是一个学生类----$name");
}
}
void main(){
Student st = new Student();
stu.name="张三";
stu.read();
}
私有化后
class Student{
int _age;
String _name;
_read(){
print("我是一个学生类----$name");
}
}
void main(){
Student st = new Student();
//可以在ide中再次尝试这种写法,会有报错提示
stu.name="张三";
stu.read();
}
标签:修饰符,name,read,私有化,dart,stu,Student,属性
From: https://blog.51cto.com/u_15314615/6188097