iOS-类目、延展

一、类目

类目:非正式协议(类目名)对一个类(原有类-什么都没有)方法的扩展(注:只允许添加方法不允许添加变量)

类目:category

1、命名规则:类名+类目的名称(要扩展的哪一个方向)

2、什么时候使用类目

①、团队开发同一个任务(同一个类),又想不互相影响->就可以使用类目

②、扩展系统类里面的方法->OC是不开源的不能修改原有类的.m文件增加方法实现->使用类目

3、调用的时候使用原有类去调用(类方法-原有类的类名调用)(对象方法-原有类的对象调用)

4、创建一个类目-> command+N ->object-c file -> category

->第一个输入内容:类目的名字第二个输入的内容:要扩展的类 (下图)

iOS-类目、延展_第1张图片
iOS-类目、延展_第2张图片

二、延展

延展:给一个类,声明私有的方法和变量。在.m文件里面添加一个私有的接口文件(@interface类名()@end)

公式:在.m文件中添加

@interface类名()

{

私有的变量名

}

私有的方法

@end

好处(目的):隐藏类内容的实现

你可能感兴趣的:(iOS-类目、延展)