我正在编写类似于C#抽象类的Objective C类。我需要在抽象类实现中将BOOL变量分配为TRUE。正如我在用于抽象类的Objective C中所知,不会有init方法。那么如何将BOOL变量的默认值更改为TRUE?
C#类:
public abstract class ABC
{
private bool isNew = true;
}
我如何在目标C中实现相同功能?
首先,Objective-C没有抽象类的概念,您只是创建了一个不打算作为其实例的类。因此,编译器不会强制执行“抽象”性质(尽管如果确实需要,您可以选择在代码中强制执行它)。
因此,“抽象”只是一个类,它可以具有一个init
方法-这就是设置实例变量的默认值所需要的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句