gpt4 book ai didi

objective-c - 模拟Objective C中的抽象类和抽象方法?

转载 作者:太空狗 更新时间:2023-10-30 03:56:58 26 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
Creating an abstract class in Objective C

在 Java 中,我喜欢使用抽象类来确保一堆类具有相同的基本行为,例如:

public abstract class A
{
// this method is seen from outside and will be called by the user
final public void doSomething()
{
// ... here do some logic which is obligatory, e.g. clean up something so that
// the inheriting classes did not have to bother with it

reallyDoIt();
}
// here the actual work is done
protected abstract void reallyDoIt();

}

现在如果 B 类继承自 A 类,它只需要实现 reallyDoIt()

如何在 Objective C 中做到这一点?有可能吗?在 Objective C 中可行吗?我的意思是整个范例在 Objective C 中似乎有所不同,例如据我所知,没有办法禁止重写方法(比如在 Java 中使用“final”)?

谢谢!

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