在目标C中实现抽象类时,请设置BOOL的默认值TRUE

我正在编写类似于C#抽象类的Objective C类。我需要在抽象类实现中将BOOL变量分配为TRUE。正如我在用于抽象类的Objective C中所知,不会有init方法。那么如何将BOOL变量的默认值更改为TRUE?

C#类:

public abstract class ABC
{
      private bool isNew = true;
}

我如何在目标C中实现相同功能?

CRD

首先,Objective-C没有抽象类的概念,您只是创建了一个不打算作为其实例的类。因此,编译器不会强制执行“抽象”性质(尽管如果确实需要,您可以选择在代码中强制执行它)。

因此,“抽象”只是一个类,它可以具有一个init方法-这就是设置实例变量的默认值所需要的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在目标C中实现抽象类时,请设置BOOL的默认值TRUE

来自分类Dev

具有默认值的抽象类

来自分类Dev

抽象类指针参数的默认值

来自分类Dev

在C ++中实现GLFW Windows时,“无法实例化抽象类”

来自分类Dev

如何从C#中的抽象类实现ObservableCollection <InterfaceType>?

来自分类Dev

C ++无法在Visual Studio中实现抽象类

来自分类Dev

设置设置/膨胀类资源的默认值时出错

来自分类Dev

抽象类的实现

来自分类Dev

抽象类的实现

来自分类Dev

C ++中类成员的默认值

来自分类Dev

Java中抽象类的不同实现

来自分类Dev

Java中抽象类的不同实现

来自分类Dev

在Scala中实现抽象类

来自分类Dev

在抽象类中实现IDisposable

来自分类Dev

在C#中设置默认值

来自分类Dev

在C#中设置默认值

来自分类Dev

抽象类-请澄清

来自分类Dev

抽象类-请澄清

来自分类Dev

在Ruby类的特征类中设置实例默认值

来自分类Dev

有什么方法可以实现抽象类,它是从 C++ 中的其他抽象类多重继承的?

来自分类Dev

如何在Java的实现类中的抽象类内实现抽象类?

来自分类Dev

如何在Java的实现类中的抽象类内实现抽象类?

来自分类Dev

如何在C ++类中为C字符串设置默认值?

来自分类Dev

值为null时在查询中设置默认值

来自分类Dev

为类中的属性设置默认值

来自分类Dev

在C#中将默认值设置为成员类

来自分类Dev

如何使用默认集群设置在OrientJS中创建抽象类?

来自分类Dev

C ++ 11 GCC 4快速优化不在堆栈中存储抽象类的实现类

来自分类Dev

无法在Java中扩展抽象类时的部分接口实现