您的位置:首页 > 移动开发 > Objective-C

Objective-C 继承

2013-09-30 09:14 351 查看
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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: