Objective-C中Concrete类和Abstract类的区别

时间:2014-05-05 04:14:08

标签: ios objective-c abstract-class concreteclass

我现在正在学习iOS开发,我遇到了具体而抽象的课程。这些课程有什么区别。我在网上搜索过,但他们使用的是其他语言,而非Objective-C。

1 个答案:

答案 0 :(得分:9)

没有什么可以阻止某人实例化抽象类。具体和抽象类之间没有区别。

具体类是实际使用的类#34;按原样#34;出于某种目的。抽象类是一个子类,但它自己的功能很少。示例NSObject是一个抽象类(从不使用它)。 UIActivityIndi​​cator是一个具体的类(几乎总是按原样使用它)。

唯一的区别是具体的类是开箱即用的,抽象类是子类。