objectc老师上课例题程序Word格式文档下载.docx

上传人:b****1 文档编号:5114999 上传时间:2023-05-04 格式:DOCX 页数:36 大小:17.53KB
下载 相关 举报
objectc老师上课例题程序Word格式文档下载.docx_第1页
第1页 / 共36页
objectc老师上课例题程序Word格式文档下载.docx_第2页
第2页 / 共36页
objectc老师上课例题程序Word格式文档下载.docx_第3页
第3页 / 共36页
objectc老师上课例题程序Word格式文档下载.docx_第4页
第4页 / 共36页
objectc老师上课例题程序Word格式文档下载.docx_第5页
第5页 / 共36页
objectc老师上课例题程序Word格式文档下载.docx_第6页
第6页 / 共36页
objectc老师上课例题程序Word格式文档下载.docx_第7页
第7页 / 共36页
objectc老师上课例题程序Word格式文档下载.docx_第8页
第8页 / 共36页
objectc老师上课例题程序Word格式文档下载.docx_第9页
第9页 / 共36页
objectc老师上课例题程序Word格式文档下载.docx_第10页
第10页 / 共36页
objectc老师上课例题程序Word格式文档下载.docx_第11页
第11页 / 共36页
objectc老师上课例题程序Word格式文档下载.docx_第12页
第12页 / 共36页
objectc老师上课例题程序Word格式文档下载.docx_第13页
第13页 / 共36页
objectc老师上课例题程序Word格式文档下载.docx_第14页
第14页 / 共36页
objectc老师上课例题程序Word格式文档下载.docx_第15页
第15页 / 共36页
objectc老师上课例题程序Word格式文档下载.docx_第16页
第16页 / 共36页
objectc老师上课例题程序Word格式文档下载.docx_第17页
第17页 / 共36页
objectc老师上课例题程序Word格式文档下载.docx_第18页
第18页 / 共36页
objectc老师上课例题程序Word格式文档下载.docx_第19页
第19页 / 共36页
objectc老师上课例题程序Word格式文档下载.docx_第20页
第20页 / 共36页
亲,该文档总共36页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

objectc老师上课例题程序Word格式文档下载.docx

《objectc老师上课例题程序Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《objectc老师上课例题程序Word格式文档下载.docx(36页珍藏版)》请在冰点文库上搜索。

objectc老师上课例题程序Word格式文档下载.docx

//rectangle=[[Rectanglealloc]init];

rectangle=[Rectanglenew];

//开辟空间并初始化

//[rectanglesetLength:

1.23];

//[rectanglesetWidth:

2.34];

[rectanglesetWidth:

1.23andLength:

[rectangleperemeter];

[rectanglearea];

}

return0;

}

16号例三

//Rectangle.h

//Test3

@interfaceRectangle:

NSObject

@propertydoublelength,width;

-(void)peremeter;

-(void)area;

@end

//Rectangle.m

@implementationRectangle

@synthesizelength,width;

-(void)peremeter{

NSLog(@"

周长为:

%g"

2*(length+width));

-(void)area{

面积为:

length*width);

rectangle=[[Rectanglealloc]init];

[rectanglesetLength:

2.2];

17号例一

//Circle.h

//Test1

//Createdbyuser16on13-11-17.

@interfaceCircle:

@propertydoubleradius;

-(void)perimeter;

//Circle.m

Circle.h"

@implementationCircle

@synthesizeradius;

-(void)perimeter{

2*3.14*radius);

3.14*radius*radius);

Circle*circle;

circle=[[Circlealloc]init];

[circlesetRadius:

1.2];

[circleperimeter];

[circlearea];

17号例二

//Rectangle.h

@classXYPoint;

-(void)setLength:

(double)landWidth:

(double)w;

-(void)setPoint:

(XYPoint*)point;

-(XYPoint*)getPoint;

XYPoint*xyPoint;

(double)landWidth:

(double)w{

length=l;

width=w;

-(void)perimeter{

2*(length+width));

(XYPoint*)point{

xyPoint=point;

-(XYPoint*)getPoint{

returnxyPoint;

@end

//Square.h

@interfaceSquare:

Rectangle

-(void)setSide:

(double)s;

//Square.m

Square.h"

@implementationSquare

-(void)setSide:

(double)s{

[selfsetLength:

sandWidth:

s];

重写后的周长:

4*[selflength]);

Square*square;

square=[[Squarealloc]init];

[squaresetSide:

4];

[squareperimeter];

[squarearea];

//Rectangle.m

17号例三

//XYPoint.h

@interfaceXYPoint:

@propertyintx,y;

-(void)setX:

(int)xValandSetY:

(int)yVal;

//XYPoint.m

XYPoint.h"

@implementationXYPoint

@synthesizex,y;

(int)xValandSetY:

(int)yVal{

x=xVal;

y=yVal;

XYPoint*point;

point=[[XYPointalloc]init];

[pointsetX:

25andSetY:

25];

[rectanglesetPoint:

point];

矩形的原点为(%i,%i)"

[[rectanglegetPoint]x],rectangle.getPoint.y);

17号例四

//People.h

//Test4

@interfacePeople:

-(void)catch:

(id)obj;

//People.m

People.h"

@classDog;

@classCat;

@implementationPeople

(id)obj{

//Cat.h

@interfaceCat:

-(void)yell;

//Cat.m

Cat.h"

@implementationCat

-(void)yell{

喵喵喵。

"

);

//Dog.h

@interfaceDog:

//Dog.m

Dog.h"

@implementationDog

旺旺旺。

Dog*dog=[[Dogalloc]init];

Cat*cat=[[Catalloc]init];

People*p=[[Peoplealloc]init];

[pcatch:

dog];

[dogyell];

[catyell];

iddataVal;

dataVal=dog;

[dataValyell];

dataVal=cat;

18号例一

//Createdbyuser16on13-11-18.

-(XYPoint*)initPointSetX:

(int)xValandSetY:

(int)xValandY:

-(NSString*)description;

//XYPoint.m

(int)yVal{

self=[superinit];

if(self){

returnself;

-(NSString*)description{

return[NSStringstringWithFormat:

@"

点为:

(%i,%i)"

x,y];

point=[XYPointalloc];

point=[pointinit];

XYPoint*point2;

point2=[[XYPointalloc]initPointSetX:

12andSetY:

point2.x,[point2y]);

18号例二

//XYPoint.h

//Te

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 总结汇报 > 工作总结汇报

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2