Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我现在正在学习 iOS 开发,遇到了具体和抽象的课程。这些类有什么区别。我在网上搜索过,但它们是用其他语言而不是 Objective-C 的。
没有什么可以阻止一个人实例化一个抽象类。具体类和抽象类之间没有区别。
具体类是为了某种目的而“按原样”实际使用的类。抽象类是一个子类化的类,但它自己的功能很少。示例 NSObject 是一个抽象类(永远不要按原样使用它)。UIActivityIndicator 是一个具体的类(几乎总是按原样使用它)。
唯一的区别是具体类是开箱即用的,而抽象类是子类。