Calculate.h文件函数
#import <Foundation/Foundation.h>spa
@interface Calculate : NSObject{.net
float number1;3d
float number2;orm
float sum;get
float mean;io
}class
-(void)setNumber1:(float)newNumber1 setNumber2:(float)newNumber2;import
-(float)sum;float
-(float)mean;
-(void)NSLog;
Calculate.文件
#import "Calculate.h"
@implementation Calculate
/*self的使用方法:
self的意思是:自己
本身调用本类函数,意思就是你如今创建了一个类,然而你在这个类里面多个方法, 当你要在当前这个类里面,某个方法须要用到本类中的另外一个方法时就会用到self。
*/
-(void)setNumber1:(float)newNumber1 setNumber2:(float)newNumber2{
number1=newNumber1;
number2=newNumber2;
}
-(float)sum{
sum= number1+number2;
return sum;
}
-(float)mean{
//self调用
mean= [self sum]/2;
return mean;
}
-(void)NSLog{
NSLog(@"这两个数之和为:%.2f 这两个数的平均数为:%.2f", /*self调用*/[self sum],[self mean]);
}
main.m文件
#import <Foundation/Foundation.h>
#import "Calculate.h"
int main(int argc, const char * argv[]) {
@autoreleasepool {
Calculate* result=[Calculate new];
[result setNumber1:15 setNumber2:5];
[result NSLog];
}
return 0;
}