2015.07.08 OC 第二天 实例变量 方法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weilaizhuan/article/details/46812705

1.方法的功能使用,假如一个方法的多次使用,即把该方法单独提取出来


2.package 包可见度,只在库内部使用,外部开发者调用无效


3.实例变量:已经初始化过后的对象

对象:是一个类的指针(实例)变量

实例化方法 (-)

类方法  (+)

成员变量

属性:外部提供的接口 @property(nonatomic)NSInterger age


4.为什么不使用@public?

是否需要初始化赋值 避免使用时外部的二次修改


5.方法封装好处:

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

2)给使用者安全 —提供尽量少的外部接口(属性、方法)

3)简化代码(重用性强)


6.方法三要素:返回值类型、方法名和形参

7.形参:公共的可变(内容可变)变量


8.typedef int MyInt ====给int设置一个别名


9.在类方法里面self是类名 代表的是people 


10.类方法什么时候用

1)当前方法中没有用到当前类得所有内容(成员变量、属性)

2)简化代码


11.类方法调用实例化方法必须创建对象

12.#import “”导⼊入⾃自定义类,#import <>导⼊入类库中的头⽂文件(相当于拷贝代码)

13.id称为任意类型的指针对象

14.instancetype 实例类型

15.在.h里面导入头文件用@class(协议除外)

16.在.m里面不存在循环引用的关系,可以用import(重复内容会不引用)

17.@class Car  //声明可能有这么一个类叫Car,但是不知道这个类是否存在



猜你喜欢

转载自blog.csdn.net/weilaizhuan/article/details/46812705