美文网首页iOS学习
iOS-类目、延展

iOS-类目、延展

作者: 磊CC | 来源:发表于2016-04-16 12:02 被阅读1954次

一、类目

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

类目:category

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

2、什么时候使用类目

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

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

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

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

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


二、延展

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

公式:在.m文件中添加

@interface类名()

{

私有的变量名

}

私有的方法

@end

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

相关文章

  • iOS-类目、延展

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

  • 类目、延展

    目录:1、类目2、延展 1、类目(类别)Category 1.从定义看类目就是给类来添加一个眼睛?,哈哈,其实就是...

  • 类目 延展 协议

    前言 Objective-C中提供了可以让我们扩展类定义的手段:类目,延展和协议。类目:为已知的类增加新的方法;延...

  • 类目和延展

    0、封装 一、类目(category)的基本概念和用法 1、封装是面向对象的一个特征,OC也不意外,但有时候我们会...

  • OC类目、延展

    类目: 定义:为现有工程中的类和系统类添加新的方法 作用:在类目中添加新的方法及属性和在原类中添加方法和属性是一样...

  • 类目和延展

    main.h 1.延展Person_PersonExtension.h Person.h Person.m 2.为...

  • iOS- OC夯实基础之类目 延展 协议

    类目 (category) 对现有的类添加扩展,如:系统中的类,在类目中添加的方法会被子类继承,而且运行时跟其他的...

  • 类别(category)延展(extension)

    Objective-c中提供了可以让我们扩展类定义的手段:类目,延展和协议。类目:为已知的类增加新的方法;延展:通...

  • 类目和延展的作用和区别

    类目和延展的作用都是为了扩展一个类。一、类目的定义和作用 二、类目的声明: 三、类目实现: 四、类目使用需要注意的...

  • iOS类目、延展、协议

    1.类目 类目就是为已存在的类添加新的方法。但是不能添加实例变量。比如系统的类,我们看不到他的.m文件,所以没有办...

网友评论

    本文标题:iOS-类目、延展

    本文链接:https://www.haomeiwen.com/subject/yoanlttx.html