IOS开发之类和对象

时间:2022-02-09 19:13:47

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

{

//定义方法体

}