Object-C 整理二

来源:互联网 发布:软件学院工程实践 编辑:程序博客网 时间:2024/06/06 16:49
封装的必要 

为了防止

1忘记赋初始值
2 使用时能否进行二次修改

方法封装  高内聚,低耦合

1 必须给定的变量(初始化方法中)

2 给使用者安全  (数据不会外泄,串改)

   1.提供尽量少的接口

          属性,方法

3 简化代码 (重用性强)

方法三要素:返回值类型,方法名,形参
-(NSArray)number:(NSString *)num; 返回值类型:数组 方法名:number 形参 : num
<span style="font-family: HannotateSC-W5; line-height: 16px;"><span style="font-size:12px;">形参:公共的可变(内容是可变的)的变量</span></span><span style="font-size:14px;"></span>


所有的指针变量都是实例变量

继承于NSObject的类 统称为Model类
@interface Car : NSObject称"Car"这个类为model类


协议是间接的实现多继承的方式(调用协议里的方法,并实现)

没有父类的类成为根类

哪一个对象调用一个实例化方法,那么在这个实例化方法中的self就是这个对象本身(无论这个方法是自己的还是父类的)

指派初始化(作用:纠错)
<span style="color:#cc66cc;">self = [super init]  写在最终的初始化方法中  谁写了 谁就是指派初始化 其他的初始化可以调用 ( self = [self init] )</span>



0 0
原创粉丝点击