-
面向对象的三大特征, 封装, 继承与多态!
面向对象编程OOP(Object Oriented Programming)
面向对象编程: C++, Java, C#
概念: 对象, 类, 封装, 继承, 多态等! -
方法分类
OC中方法分为两类: 类方法 和 实例方法
- 类方法: 只能类是用, 用类直接调用, 列如:
+(id)alloc
又称+
方法! 此方法中不能使用实例变量! - 实例方法: 只能对象使用, 列如:
-(void)sayHi
减号方法, 图自己定义的方法!
- 自定义初始化
- (id)init
假设我们需要多个参数的时候, 这时候, 就需要我们根据需求定义实例初始化方法!
如
.h 文件中 声明方法
- (id)initWithName:(NSString *)name sex:(NSString *)sex;
.m 文件中 方法的实习
-(id)initWithName:(NSString *)name sex:(NSString *)sex { _name = name; _sex = sex; return self; }
- 消息语法
[person sayHi]
在OC中没有 [] 代表一个消息语法, person接收到sayHi消息, 然后person对象找到sayHi方法并执行!
网友评论