gpt4 book ai didi

swift 。让我们重写但不调用该方法

转载 作者:行者123 更新时间:2023-11-30 11:44:53 25 4
gpt4 key购买 nike

有没有办法让父类(super class)的方法被重写,但不直接调用?

例如:A继承自B。有两种方法。第一个是最终,必须调用,第二个是可重写的,但不应调用,只能重写。

我尝试了@availableprivate,但不合适。我认为可以通过委托(delegate)来实现,但也许还有其他方法?

最佳答案

例如,您可以在方法中抛出一个错误,表明不应调用此方法并且子类应覆盖它。但是,当然,它没有编译时限制,只有运行时限制。

您也可以在这里阅读讨论:Abstract functions in Swift Language

关于 swift 。让我们重写但不调用该方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48963641/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com