Object-c的类可以多重继承么?可以实现多个接口么?重写一个类的方式用继承好还是分类好?为什么?
Object-c的类可以多重继承么?可以实现多个接口么?重写一个类的方式用继承好还是分类好?为什么?
参考解答
Objective-c只支持单继承,如果要实现多继承的话,可以通过类别和协议的方式来实现,cocoa 中所有的类都是NSObject 的子类,多继承在这里是用protocol 委托代理 来实现的。
相似问题
#import 跟#include 有什么区别?#import 跟 #import''有什么区别?#
import 跟 include 有什么区别? import 跟 import " "有什么区别? import 跟 include 有什么区别? import<> 跟 import""有什么区别?
frame和bounds有什么不同?
frame和bounds有什么不同?
对象都具有的两方面特征是什么?分别是什么含义?
对象都具有的两方面特征是什么?分别是什么含义?
面向对象的程序设计思想是什么?
面向对象的程序设计思想是什么?
id 声明的对象有什么特性?
id声明的对象有什么特性?
