首页 > 代码库 > IOS开发之类和对象
IOS开发之类和对象
IOS开发之类和对象
OC和Java一样都是一种面向对象的语言,从今天开始我和大家一起来系统学习这种面向对象的语言oc,欢迎大家什么问题和我一起探讨和学习。
OC定义类有两个步骤:1、接口部分(通俗的说是.h文件)2、实现部分(通俗的说是.m文件)
接口部分语法如下:
#interface:Myclass:NSObject
{
int _count;
NSString* _name;
-(id)initwithString:(NSString*)Name;
+(Myclass*)creatMyClasswithString:(NSString*)Name;
}
@ end
注:类名:Myclass
父类:NSObject
成员变量声明: int m_count;
NSString* m_name;
方法声明: -(id)initwithString:(NSString*)Name;
+(Myclass*)creatMyClasswithString:(NSString*)Name;
定义成员变量格式如下:类型:可以是OC语言允许的任何基本数据类型,可以包括基本类型,构造类型和各种指针类型
成员变量: 只要是一个合法标识符即可,从Xcode4开始建议OC成员变量以(_)开头
方法声明说明如下:
-(void)InsertObject:(id)anObject atIndex:(NSUInteger)index
注:方法类型标识: -
实现部分:
@implementation Myclass
{
int _count;
NSString* _name; //成员变量
}
-(id)initwithString:(NSString*)Name
{
//定义方法体
}
+(Myclass*)creatMyClasswithString:(NSString*)Name
{
//定义方法体
}
IOS开发之类和对象