【发布时间】:2014-12-05 09:34:22
【问题描述】:
我有两个班,@987654321@ 和 Car; Car 是 Vehicle 的子类。
Vehicle 类中有一个方法logVehicleDetail。
有什么方法可以强制Car 在覆盖此方法时调用其超类方法logVehicleDetail?如果子类不这样做,则编译器应生成警告或错误。
例如,在没有 ARC 的情况下编译时,如果您没有在自己的 dealloc 中调用 [super dealloc],编译器会发出警告。
【问题讨论】:
-
让我看看我是否明白了:你希望
Vehicle的子类始终调用Vehicle的logVehicleDetail实现? -
没错,这就是我想要的。
标签: objective-c inheritance compiler-warnings overriding