是否有任何选项可以在 dart 中创建最终方法,这样就没有人可以覆盖它?

问题描述 投票:0回答:2

在 Dart 中,每个方法都会被覆盖。在我们的业务逻辑中,我们不需要 this 函数永远不会被它的子类覆盖,那么我们如何才能使函数

class dart oop inheritance
2个回答
1
投票

没有。

Dart 无法使虚拟方法成为最终/不可重写的。 此外,所有类都引入了一个接口,因此有人可以实现相同的接口,甚至无需扩展原始类。


0
投票

向类/mixin 成员(方法、getter、setter、运算符或字段)添加 @nonVirtual 注释,以指示它不应在任何子类中被覆盖。

© www.soinside.com 2019 - 2024. All rights reserved.