WEB开发网
开发学院手机开发iPhone 开发 启程 Objectvie-C 阅读

启程 Objectvie-C

 2010-12-30 04:38:25 来源:WEB开发网   
核心提示: 首页完成改版,来提意见2#importint main(int argc,const char*arg【】){const char *words【4】={"abcde","def","jxyzs","kl"};int wordCount
首页完成改版,来提意见

2

#import

int main(int argc,const char*arg【】)

{

const char *words【4】={"abcde","def","jxyzs","kl"};

int wordCount=4;

int i;

for(i=0;i< p>

{

NSLog(@"%s is %d characters long",words[i],strlen(words[i]));

}

return(0);

}

3.现在可以开始oop 了

类:一种结构,表示对象的类型;

对象:一种结构,它包含值和指向其他类的隐藏指针;

实例:比如circle对象也可以称作circle类的一个实例;

消息:对象可以执行的操作;

方法:响应消息而运行的代码;消息可以调用多个方法;

接口:是对象的类应该提供特性的描述;

实现:是使接口正常工作的代码;

。。下面来一个标准的OOP

#interface Circle:NSObject //这是为命名为Circle的新类定义的接口。

{

ShapeColor fillColor;

ShapeRect bounds;

}

-(void)setFillColor:(shapeColor)fillColor; //(返回值) 方法 :(参数类型 )参数

-(void)setBounds:(shapeRect)bounds;

-(void)draw

@end

#implementation Circle //定义类的公共接口。

-(void)setFillColor:(shapeColor) C

{

fillColor=C;

}

-(void)setBounds;(shapeRect)b

{

bounds=b

}

-(void)draw;

{

NSLog(@"drawing a circle at(%d %d %d %d) in %@"),

bounds.x,bounds.y,bounds.widh,bounds.height,

colorName(fillColor);

}

@end

int main(int argc,const char *argv[]) //实例化,

{

id shapes[3];

ShaeRect rect0={0.0.10.30};

shapes[0]=[Circle new];

[shapes[0] setBounds: rect0];

[shapes[0] setFillColor:kRedColor];

ShaeRect rect1={30.40.50.36};

shapes[1]=[Rectangle new];

[shapes[1] setBounds: rect1;

[shapes[1] setFillColor:kGreenColor];

ShaeRect rect2={15.19.37.29};

shapes[2]=[OblateSphereoid new];

[shapes[2] setBounds: rect2];

[shapes[2] setFillColor:kBlueColor];

drawShapes (shapes.3);

return(0);

}

上一页  1 2 

Tags:启程 Objectvie

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接