Objective-c self的用法


Calculate.h文件


#import <Foundation/Foundation.h>


@interface Calculate : NSObject{

    float  number1;

    float  number2;

    float  sum;

    float  mean;

    


}


-(void)setNumber1:(float)newNumber1 setNumber2:(float)newNumber2;

-(float)sum;

-(float)mean;

-(void)NSLog;


@end


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]);

}



@end


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;

}


你可能感兴趣的:(Objective-c self的用法)