2015.07.08 OC 第二天 实例变量 方法
2015-07-09 09:49
232 查看
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,但是不知道这个类是否存在
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,但是不知道这个类是否存在
相关文章推荐
- Linux查找命令与find命令详解
- xcode开发的6个小技巧
- [转]LINQ To SQL 语法及实例大全
- 关于clob类型的后台基本操作
- 解题报告:线段树查询 II
- 享元模式
- PhpStorm的注册码、Key
- Leetcode 172 Factorial Trailing Zeroes
- Merge Sorted Array 【leetcode】
- cout运算顺序(←)
- 机器学习——Dropout原理介绍
- [整理]邮件里常用英文缩写
- Python实现文件按照日期命名的方法
- Asterisk 拨号计划之匹配规则和优先级详解
- HTTP请求及应答
- iOS8 UIApplicationOpenSettingsURLString
- 访问单个节点的删除
- 杭电acm 1236 排名 list排序
- Haskell心得(1) 模式匹配、高阶函数、组合函数
- Linux智能小开关rfkill