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,但是不知道这个类是否存在