码迷,mamicode.com
首页 > 其他好文 > 详细

oc类和对象

时间:2015-12-17 19:17:21      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:

1、类和对象的概念

 类是现实世界或者思维世界中的实体在计算机中的反映,它将数据以及这些数据上的操作封装在一起。对象是具有类类型的变量。类和对象是面向对象编程技术中得最基本的概念

2、类和对象的关系

 类是对象的抽象,而对象是类的具体实例

 类是抽象的,不占用内存,而对象是具体的,占用存储空间。

 类是用于创建对象的蓝图,它是一个定义包括在特定类型的对象中的方法和变量的软件模板

3、类的声明和实现

 @interface Person : NSObject{

     //成员变量的声明  注意:不能初始化

}

//方法的声明

@end

 

//类的实现部分

@implementation Person

 

@end

 

@interface表示类的开始

Person 是这个类的类名

NSObject是这个类的父类

 

4、方法的声明

@interface Person : NSObject{

  //成员变量的声明

  NSString *name;

  int  age;

}

//方法的声明

-(void)setName:(NSString *)aName;//只有一个参数的方法

-(void)setName:(NSString *)aName andAge:(int)aAge;//多个参数

 

@end

 

5、方法的实现

@implementation Person

-(void)setName:(NSString *)aName{

  name = aName;

}

-(void)setName:(NSString *)aName andAge:(int)aAge{

  name = aName;

  age = aAge;

}

@end

 

6、方法声明时的 - 号 和+ 号的区别

 -:实例方法instace method

     必须实例化这个类的一个对象 用这个对象调用的方法

+:类方法class method

     无需实例化一个对象,这个类本身就是可以调用的方法

 

7、类的实例化--对象

  Person *jack = [[Person alloc] init];

 

8、方法的调用

  Person *jack = [[Person alloc] init];

  [jack setName:@"jack" andAge:25];

 

oc类和对象

标签:

原文地址:http://www.cnblogs.com/zhaopengs/p/5054971.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!