Swift 最后 类 和函数

Swift Final Classes and Functions

这似乎是一个关于性能的微不足道的问题,但在 Swift 中,如果您将 class 声明为 final 是否有必要将其所有方法也声明为 final 或者这只是多余的冗余?我只想确保我的具体 classes 运行 为 final 以最大限度地提高我应用程序的安全性和性能。感谢您提前提供任何提示、智慧或知识!

Swift if you declare class as final is it necessary to also declare all of its methods as final or is that just a superfluous redundancy

是的,这是多余的。如果 class 是最终的,则其所有成员都暗示是最终的。你正在获得避免动态调度的效率,你想做什么。