Flutter Dart 类作用域声明

2 min read

Dart不像Java等语言,它没有public、private等关键词用于表示作用域声明,而是以“_”符号开头的方法或者成员变量表示私有,通过**@protected**注解表示调用保护的作用。如下面代码所示,“_privateMember”表示私有内部变量;“handleRefresh”方法带有“@protected”注解,如果在其他路径下被外部调用,会有

“The member'handleRefresh'can only be used within instance members of subclasses of'package:xxxxx//xxxx/.dart'.”

的警告。