Objective-c程序组成以及实例初始化的几种方法

程序分成了三个部分:

@interface //描述类和类的方法

@implementation //描述数据,并实现接口中声明的方法的实际方法

@program //程序代码实现了程序的目的

 

类的名称以大写字母开头

 

-(void) print;

-负号表示该方法是一个实例方法;

+正好表示类方法。类方法是对类本身执行某些操作的方法,比如创建类的实例。

print后面并没有”()”,消息机制,和编译器没有关系,和运行环境有关系,是消息机制。却别与c++

 

-(void) setNumerator : (int) n;

-方法类型(实例方法还是类方法)

void 返回类型

setNumerator 方法名称

int 参数类型

n 参数名称

 

@implementataion中定义的变量,是实例变量。每次创建对象时,将同时创建这些实例变量。

programe部分包含解决特定问题的实际代码,如果有必要,它可以跨越多个文件。

 

Fraction *myFraction;

//method 1

myFracton = [Fraction alloc];//第一步创建对象

myFraction = [myFraction init];//第二步初始化对象

 

//method2 

myFraction = [[Fraction alloc ] init ];//创建并且初始化对象

或者

myFraction = [Fraction new];//创建并且初始化对象

 

设置实例变量值的方法通常总称为设值方法,而用于检索实例变量值的方法叫做取值方法。取值方法和设值方法通常称为访问器方法(accessor)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值