zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    [JSOI2016]最佳团体
    CF125E MST Company
    CF482C Game with Strings
    CF379F New Year Tree
    CF1051F The Shortest Statement
    小a和uim之大逃离
    新魔法药水
    翻硬币
    [CQOI2017]小Q的棋盘
    UVA11729突击战
  • 原文地址:https://www.cnblogs.com/imChay/p/5590298.html
Copyright © 2011-2022 走看看