首页 > 代码库 > 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开发之类和对象