oc第一天课程代码(创建矩形类)

       一.创建矩形类main代码

#import <Foundation/Foundation.h>

#import "QFRect.h"


int main(int argc,const char * argv[])

{

   //oc关键字,处理代码模块内存管理关键字.

    @autoreleasepool {

        

        // insert code here...

        //创建一个矩形对象,通过alloc函数创建对象并且分配内存

       QFRect* rect1 = [QFRectalloc];

        //通过init函数对对象进行初始化

        rect1 =[rect1init];

        

        //以上两句话可以连在一起

        // rect1 = [[QFRect alloc] init];

        

        [rect1setXPosValue:5];

        [rect1setYPosValue:10];

        [rect1setWidthValue:10];

        [rect1setHeightValue:20];

        

       int xPos = [rect1 getXPosValue];

       int yPos = [rect1 getYPosValue];

       int width = [rect1 getWidthValue];

       int heigth = [rect1 getHeightValue];

        

       NSLog(@"xPos = %d",xPos);

       NSLog(@"yPos = %d",yPos);

       NSLog(@"width = %d",width);

       NSLog(@"height = %d",heigth);

    }

   return 0;

}



      一. 创建矩形类.h代码

#import <Foundation/Foundation.h>

//NSObject是所有oc中类的基础类

@interface QFRect :NSObject

{

@public     //定义公有成员变量,这样谁都可以访问

    

@protected   //受到保护的成员变量

    //左上角坐标x

   int xPos ;

    //右上角坐标y

   int yPos ;

    //矩形宽度

   int width;

    //矩形高度

   int height;


@private     //私有的成员变量

    

}

//只要申明在头文件中的函数全部为公有函数

//设置一个函数设置xPos的值

-(void)setXPosValue:(int) value;

-(void)setYPosValue:(int) value;

-(void)setWidthValue:(int) value;

-(void)setHeightValue:(int) value;


//获得xpos的值

-(int)getXPosValue;

//获得YPos的值

-(int)getYPosValue;

-(int)getWidthValue;

-(int)getHeightValue;

@end


一.创建矩形类.m代码

#import "QFRect.h"


@implementation QFRect

//函数实现xpos

-(void)setXPosValue:(int) value

{

   xPos = value;

}

-(void)setYPosValue:(int) value

{

   yPos = value;

}

-(void)setWidthValue:(int) value

{

   width = value;

}

-(void)setHeightValue:(int) value

{

   height = value;

}


//实现getX函数

-(int)getXPosValue

{

   return xPos;

}


-(int)getYPosValue

{

   return yPos;

}

-(int)getWidthValue

{

   return width;

}

-(int)getHeightValue

{

   return height;

}


@end




                                               http://www.mobiletrain.org/about/news/oc_video2013.html

                                           

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值