Tea*_*tch 10 methods final class dart
在 Java 中,可以在类中声明方法以防止子类覆盖它。
例如:
class Foo {
final void bar() {
// some code here.
}
}
Run Code Online (Sandbox Code Playgroud)
Dart中有类似的构造吗?
jam*_*lin 17
package:meta提供一个@nonVirtual注释来禁止重写方法,并提供一个@sealed注释来完全禁止派生类。
请注意,这些注释只是提供提示dartanalyzer。它们实际上不会阻止任何违反注释的行为,相反,它们会在执行分析时打印警告。