main.m文件
#import <Foundation/Foundation.h>
#import "Compang.h"
int main(int argc, const char * argv[]) {
@autoreleasepool {
Compang *y=[Compang new];
NSLog(@"%f",[y p]);
NSLog(@"%ld",(long)[Compang sumname1:10]);
NSLog(@"%ld",(long)[Compang jianame1:10 name2:10]);
NSLog(@"%ld",(long)[Compang jianname1:10 name2:10]);
NSLog(@"%ld",(long)[Compang chengname1:10 name2:10]);
NSLog(@"%ld",(long)[Compang chuname1:10 name2:10]);
}
return 0;
}
Compang.h文件#import <Foundation/Foundation.h>
@interface Compang : NSObject
{
@public
NSInteger a;
NSInteger b;
}
- (double) p;//实例定义
+ (NSInteger) sumname1:(NSInteger) num1;类定义
+ (NSInteger) jianame1:(NSInteger) num1 name2:(NSInteger)num2;
+ (NSInteger) jianname1:(NSInteger) num1 name2:(NSInteger)num2;
+ (NSInteger) chengname1:(NSInteger) num1 name2:(NSInteger)num2;
+ (NSInteger) chuname1:(NSInteger) num1 name2:(NSInteger)num2;
//- (NSInteger) jianame1:(NSInteger) num1 name2:(NSInteger)num2;错误定义
@end
Compang.m文件
#import "Compang.h"
@implementation Compang
- (double) p{
return M_PI;
}
+ (NSInteger) sumname1:(NSInteger) num1{
return num1*num1;
}
+ (NSInteger) jianame1:(NSInteger) num1 name2:(NSInteger)num2{
return num1+num2;
}
+ (NSInteger) jianname1:(NSInteger) num1 name2:(NSInteger)num2{
return num1-num2;
}
+ (NSInteger) chengname1:(NSInteger) num1 name2:(NSInteger)num2{
return num1*num2;
}
+ (NSInteger) chuname1:(NSInteger) num1 name2:(NSInteger)num2{
return num1/num2;
}
@end