OOP:Object Oriented Programming
特征:多态 | 继承 | 封装
类基本结构
两部分组成:
1. @interface部分:定义类的公共接口和类的数据成员
2. @implementation部分: 实现这些方法的实际方法
//main文件中添加Friend类
//interface 部分
@interface Friend: NSObject
-(void)hello;
+(void)hi;
@end
//implementation部分
@implementation Friend
-(void)hello{
NSLog(@"Hello,I'm Hello");
}
+(void)hi{
NSLog(@"Hi,I'm hi");
}
@end
对象
对象是类的一个实例。
objective-c所有对象都有一个共同的特征,就是每个对象包含一个isa指针,指向当前对象所属的类。
//声明Friend类的对象
Friend *xiaoming;
实例和方法
方法:类的功能实现
实例方法:减号开头,需要实例化对象调用,可以调用实例变量和实例方法
-(void)hello
类方法:通过类调用,只能调用类方法
-(void)hi
方法调用:oc用[]调用方法
[xiaoming hello];//调用实例方法
[Friend hi];//调用类方法
方法定义
-/+ (void) functionName: (int) functionName;