类定义昨天已经在Objective-C 程序设计中写过,今天来说些别的.
- 根类
NSObject
(相当于java的Object
) - 调用父类方法
[super method]
self
等于 java 的this
- 通常的实例化方法
1 | [[Obj alloc] init]; |
- 继承的方法当然可以重写
- 类定义和头文件
头文件一般放在*.h
中,
实现放在*.m
中
###方法定义时的注意事项
####局部方法
不在头文件中声明,只在*.m
中定义使用
####指定初始化方法
指定初始化方法就是指能确保所有实例变量都能被初始化的方法
非指定初始化方法会调用指定初始化方法
如果子类需要重写父类的指定初始化方法,一定要调用
父类的指定初始化方法,不能调用父类的非指定初始化方法
1 | //某子类的初始化方法 |
Objective-C 中没用特殊的语法或关键字来表明
哪个方法是指定初始化方法,通常需要文档或
注释标注出指定初始化方法