在 Java 中,可以在类中声明一个方法以防止子类覆盖它。
例如:
class Foo {
final void bar() {
// some code here.
}
}
Dart 中有类似的构造吗?
最佳答案
package:meta
提供 @nonVirtual
annotation禁止覆盖方法和 @sealed
annotation完全禁止派生类。
请注意,这些注释只是向 dartanalyzer
提供提示。 .它们实际上不会阻止任何违反注释的行为,而是会在执行分析时导致打印警告。
关于class - 是否可以在 Dart 的类中将方法声明为 final?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63984838/