黑马-OC语法-自定义构造方法和分类
2015-07-05 20:57
211 查看
自定义构造方法:
1>一定是对象方法,一定以“-“开头。
2>返回值是以id类型。
3>方法名一般以init开头
e.g.:
(1)
- (id)init
{
if ( self = [super init] )
return self;
} 方法重写
(2) - (id) initWithName : @“Rose” 自定义
构造方法使用原则:父类的属性交给父类方法去处理,子类方法处理子类的成员变量。
分类:在不改变原文件的条件下,可以给某一类扩充一些方法。、
e.g. :
@interface 类名 (分类名称)
@end
@implemetation 类名 (分类名称)
@end
注意:只能增加方法,不能增加成员变量,可以访问原来类中声明的成员变量。
注:函数调用方法是优先去分类中找,然后再是原来类,最后是父类(如果类名一样会覆盖掉原来类的方法)
* .h文件不参加编译。
优先级:最后编译的文件先执行。
1>一定是对象方法,一定以“-“开头。
2>返回值是以id类型。
3>方法名一般以init开头
e.g.:
(1)
- (id)init
{
if ( self = [super init] )
return self;
} 方法重写
(2) - (id) initWithName : @“Rose” 自定义
构造方法使用原则:父类的属性交给父类方法去处理,子类方法处理子类的成员变量。
分类:在不改变原文件的条件下,可以给某一类扩充一些方法。、
e.g. :
@interface 类名 (分类名称)
@end
@implemetation 类名 (分类名称)
@end
注意:只能增加方法,不能增加成员变量,可以访问原来类中声明的成员变量。
注:函数调用方法是优先去分类中找,然后再是原来类,最后是父类(如果类名一样会覆盖掉原来类的方法)
* .h文件不参加编译。
优先级:最后编译的文件先执行。
相关文章推荐
- Unix/linux 进程间通讯 - 共享内存
- 8.事件处理
- SQL Server 2008的数据库快照功能介绍
- Ganglia监控搭建
- ajax的全局事件
- ubuntu change passward
- leetCode 13.Roman to Integer (罗马数字转整形) 解题思路和方法
- SQL Server中的Merge关键字
- Hadoop运行原理详解
- mosquitto在Linux环境下的部署/安装/使用/测试
- STL之rb_tree的find函数
- DELL R710在阵列卡上做raid的图例
- mosquitto在Linux环境下的部署/安装/使用/测试
- Debian - 设置MYSQL开机启动
- 图形化界面知识点
- javascript 删除数组中所有指定的值
- 厦门海沧区磁盘只有1TB的解决方案
- 关于mac版eclipse的配置问题
- 简单dp HDU 2151
- debian终端默认编辑器