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
#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
#import "Location.h"
@interface Rectangle :Location //继承Location
{
int m_nHigh;
int m_nWidth;
}
-(void)SetHigh:(int)nHigh;
-(void)SetWidth:(int)nWidth;
-(void)showHW;
@end
#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;
}