ios实现类的方法
#import <UIKit/UIKit.h>
#import "AppDelegate.h"
#import <Foundation/Foundation.h>
@interface Circle : NSObject
{
@public
int x;
int y;
int radius;
}
-(id)initWithX:(int) _x andY:(int) _y andRad:(int) _r;
-(void)setX:(int)_x;
-(int)x;
-(int)y;
-(void)setR:(int)_r andX:(int)_x andY:(int) _y;
-(void)print;
+(int)allNum;
@end
@implementation Circle
- (id)initWithX:(int)_x andY:(int)_y andRad:(int)_r
{
if(self=[super init])
{
x=_x;
y=_y;
radius=_r;
}
return self;
}
int sum;
-(int)r
{
NSLog(@"返回成员变量radius");
return radius;
}
-(void)setX:(int)_x
{
NSLog(@"调用x的setter方法赋值");
x=_x;
}
-(int)x
{
NSLog(@"返回成员变量x");
return x;
}
-(int)y
{
NSLog(@"返回成员变量y");
return y;
}
-(void)print
{
NSLog(@"Radius :%d X:%d Y:%d",radius,x,y);
}
-(void)setR:(int)_r andX:(int)_x andY:(int)_y
{
radius=_r;
x=_x;
y=_y;
}
+(int)allNum
{
return sum;
}
@end
int main(int argc, const char * argv[])
{
@autoreleasepool {
Circle *c=[[Circle alloc] init];
[c setR:3 andX:4 andY:5];
[c print];
[c setX:23];
printf("[c x]=%d c.x=%d c->x=%d\n",[c x],c.x,c->x);
NSLog(@"%d",[Circle allNum]);
c->radius=2;
}
return 0;
}