例如:
class _Foo {
String _var1;
String var2;
}
Run Code Online (Sandbox Code Playgroud)
我一直使用public变量,var2因为我认为当类已经是私有的时候就没有必要创建私有变量,因为无论如何您都无法访问私有类。
但是我发现很多人使用私有变量_var1。这只是个人喜好吗?当类是私有的时,私有实例变量的意义何在?如果您不能访问私有类,则无论它们是否是私有的,您都无法访问其所有实例变量。如果您可以在同一库中访问私有类,则可以访问其所有实例变量,无论它们是否是私有的。
dart ×1