getter和setter

 

//要求设计一个股票软件
//提供一个设置最大值. 和一个最小值, 以及获取平局值的方法
#import <Foundation/Foundation.h>
#import "KLine.h" // 使用类先引入数据的头文件

int main(int argc, const char * argv[]) {
    
    KLine *pk = [KLine new];
    [pk setMin:90];
    [pk setMax:100];
    
    NSLog(@"数据的平均值是:%i",[pk average]);
    
    return 0;
}

 

#import <Foundation/Foundation.h>

@interface KLine : NSObject
{
    int _max;
    int _min;
    int _average;
}
- (void)setMax:(int)max;
- (void)setMin:(int)min;
- (void)setAverage:(int)average;

- (int)max;
- (int)min;
- (int)average;
@end

 

#import "KLine.h"

@implementation KLine
- (void)setMax:(int)max{
    _max = max;
    _average = (_max+_min)/2; // 实现数据的监听
}
- (void)setMin:(int)min{
    _min = min;
    _average = (_max+_min)/2; // 实现数据的监听

}
//- (void)setAverage:(int)average{
//    -average = average;
//}

- (int)max{
    return _max;
}
- (int)min{
    return  _min;
}
- (int)average{
//    return  (_max+_min)/2;
    return _average;
}
@end

 

posted @ 2016-06-16 11:03  Shaper22  阅读(128)  评论(0编辑  收藏  举报