OC类的扩展总结

转载 2016年06月02日 01:11:07
对OC类的扩展总结如下:
共有4个:
1、子类 subClass
作用:可以使用类的继承来增添父类的变量和方法。
写法:在.h文件中
@interface Student : Person


2、分类 Category

作用:可以增添父类的功能,但不能定义变量。多用于不知道源码的情况下,对父类进行扩展。
写法:在.h和.m文件中,文件名为”父类名+分类名”格式。
在@interface @implementation 后 “父类名(分类名)"


3、Extension

作用:定义私有方法。可以隐藏不对外公布的方法。多用于隐藏一些中间步骤的方法。
写法:在.m文件中 @implementation 前实现
@interface Person(){     NSString * _age;}
- (void)aa;
@end如此这样,就定义了私有方法。


4、protocol

作用:可以实现类似多继承的方法。一个类遵守多个协议。

写法:协议只有.h文件,定义了方法。

 @required //默认是必须实现的

- (void)method1;

- (void)method2;

@optional //可以选择实现

- (void)method3;

相关文章推荐

【IOS 开发学习总结-OC-19】★★objective-c面向对象之——类别与扩展

前导知识:类簇由于OC并没有提供抽象类的语法支持,而实际项目开发中,总有需要抽象类的时候,此时会选择定义一个父类,并以该父类派生多个子类,其他程序使用这些类时,总是面向父类编程,当程序调用父类的初始化...

OC - 第七章 类的扩展: 类目Category, 延展Extension, 协议Protocol ( 一 )

/******** 类的扩展: 子类, 类目Category, 延展Extension, 协议Protocol ********/// 一、Category(类目, 类别, 分类等等): // ...

OC 类的扩展

类的扩展 一   类目(Category) 对现有的类添加新的方法,并且不需要创建子类,不需要访问原有类的源代码. 1.作用   1)可以扩展别人的类,可以作为子类的替代方法。   2)把同一类的代码...

OC中的分类与类扩展

在OC中,对于已有的类进行扩展,我们有两种方式: 1、在原始类的定义中,进行代码扩展。 2、通过继承的方式,扩展子类。 3、使用分类的方式。 第一、二种方式不用多说,第三种方式则是OC中比较有特色的功...

OC基础知识 -- 类的扩展

类目 延展 协议

OC中的类扩展和协议

关于OC的Category、Extension和Protocol1、Category:具名类扩展 有如下分数(Fraction)类: @interface Fraction : NSObject@pr...
  • showgp
  • showgp
  • 2016年04月05日 19:27
  • 462

OC语言类的扩展

// setValue和setObject的区别 NSMutableDictionary *dic = [NSMutableDictionary dictionaryWithObjectsAn...

iOS复习 OC语言 类目Category/类扩展Extension

#import #import "Person.h" #import "Person+sport.h" #import "NSString+myNumberCount.h" #import ...
  • ridxmc
  • ridxmc
  • 2016年07月08日 17:01
  • 307

OC - 第七章 类的扩展: 类目Category, 延展Extension, 协议Protocol ( 二 )

/******** 类的扩展: 子类, 类目Category, 延展Extension, 协议Protocol ********//* 协议: Protocol Proto...

进击的KFC:OC(七)类的扩展

⼀、掌握NSDate的使⽤ NSDate和NSDateFormatter1.NSDate是Cocoa中⽤于处理⽇期和时间的基础类,封装了某⼀给定的时刻(含⽇期,时间,时区) 获取当前时间:NSDa...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:OC类的扩展总结
举报原因:
原因补充:

(最多只允许输入30个字)