您的位置:首页 > 移动开发 > Objective-C

objective-c面向对象

2015-08-04 12:58 411 查看
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;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: