我现在正在学习iOS开发,我遇到了具体而抽象的课程。这些课程有什么区别。我在网上搜索过,但他们使用的是其他语言,而非Objective-C。
答案 0 :(得分:9)
没有什么可以阻止某人实例化抽象类。具体和抽象类之间没有区别。
具体类是实际使用的类#34;按原样#34;出于某种目的。抽象类是一个子类,但它自己的功能很少。示例NSObject是一个抽象类(从不使用它)。 UIActivityIndicator是一个具体的类(几乎总是按原样使用它)。
唯一的区别是具体的类是开箱即用的,抽象类是子类。