Category分类、Extension扩展、继承(ios开发篇)

Category分类的定义:

分类的作用是扩展已有类的功能。

类别是OC特有的属性,可以在不改变类名和原类的实现的前提下,进行类的扩展。

  1. 为原有的类增加方法;
  2. 在方法内部可以访问原有类的成员变量,但这些成员变量一定要定义在头文件中;

分类的使用:

  1. 为原有的类创建一个分类;
  2. 在分类中增加新的方法的声明和实现;
  3. 以下几种情况,最好使用分类:(1)针对系统的一些类进行扩展。例如,NSString,NSArray,NSNumber等类,系统本身不提倡使用继承去扩展方法,因为这些类内部实现对继承有所限制,所以最好使用分类的方式扩展。(2)类别支持开发人员针对自己构建的类,把相关的方法分组到多个单独的文件中,针对大型复杂的类,可以提高维护性和可读性,便于管理。

使用注意点:

  1. 可以在分类中添加方法和成员变量,但是添加的成员变量不会自动生成setter和get
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值