这似乎是关于性能的一个微不足道的问题,但是在Swift中,如果你将一个类声明为final
,那么有必要将其所有方法声明为final
或者这只是多余的冗余?我只是想确保我的具体类以final
运行,以最大限度地提高应用程序的安全性和性能。提前感谢任何提示,智慧或知识!
答案 0 :(得分:2)
如果你将类声明为final,那么Swift是否有必要将其所有方法声明为final或者只是一个多余的冗余
是的,这是多余的。如果该类是最终的,那么其所有成员都是最终的暗示。您正在获得避免动态调度的效率,以及您想要做什么。