object-c 基础十一 【类别】

什么是类别:

类别就是无法满足功能需求,需要更新属性或则方法的扩展;

继承相比有什么不同和相同的地方:

相同之处:都是为了扩展方法和属性;

不同之处:

【继承】能够扩展成员属性、成员变量、添加方法;都是在子类中调用

【类别】只能添加新的方法;在子类以及原类中都可以【直接调用】;

怎么创建类别:

new file->source->object-c file

1、file type文件类型选择category

2、class在哪个原类上添加类别

3、file定义一个名词

注意点:

1、在类别中所有定义的成员变量、属性都是非法的,在外部无法访问;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容