4

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

4

1 回答 1

9

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

具体类是为了某种目的而“按原样”实际使用的类。抽象类是一个子类化的类,但它自己的功能很少。示例 NSObject 是一个抽象类(永远不要按原样使用它)。UIActivityIndi​​cator 是一个具体的类(几乎总是按原样使用它)。

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

于 2014-05-05T04:22:20.147 回答