Objective-C 继承

Location.h文件


#import <Foundation/Foundation.h>


@interface Location :NSObject

{

   int m_nPointX;

   int m_nPointY;

}

-(void)SetPointX:(int)nPointX;

-(void)SetPointY:(int)nPointY;

-(void)ShowXY;


@end



Location.m文件

#import "Location.h"

@implementation Location



-(void)SetPointX:(int)nPointX

{

   m_nPointX = nPointX;

}

-(void)SetPointY:(int)nPointY

{

   m_nPointY = nPointY;

}


-(void)ShowXY

{

    NSLog(@"X = %d, Y = %d",m_nPointX,m_nPointY);

}


@end


/////////////////////////////////////////

Rectangle.h文件

#import "Location.h"

@interface Rectangle :Location //继承Location 

{

   int m_nHigh;

   int m_nWidth;

}


-(void)SetHigh:(int)nHigh;

-(void)SetWidth:(int)nWidth;

-(void)showHW;


@end



Rectangle.m文件

#import "Rectangle.h"


@implementation Rectangle

-(void)SetHigh:(int)nHigh

{

   m_nHigh = nHigh;

}


-(void)SetWidth:(int)nWidth

{

   m_nWidth = nWidth;

}


-(void)showHW

{

    NSLog(@"H = %d,W = %d",m_nHigh,m_nWidth);

}


@end




主函数


import <Foundation/Foundation.h>

#import "Rectangle.h"

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

{


    @autoreleasepool {

        

        // insert code here...

       

       Rectangle *rect = [[Rectanglealloc]init];

        

        [rectSetPointX:10];

        [rectSetPointY:20];

        [rectSetHigh:30];

        [rectSetWidth:40];

        

        [rectShowXY];

        [rectshowHW];

        

        

        

    }

   return 0;

}




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值