码迷,mamicode.com
首页 > 其他好文 > 详细

06-类方法的练习

时间:2015-04-26 18:01:29      阅读:101      评论:0      收藏:0      [点我收藏+]

标签:

/*
设计一个计算器类
* 求和
* 求平均值
*/

#import <Foundation/Foundation.h>

// 工具类:基本没有任何成员变量,叫做工具类,而且里面的方法基本都是类方法
@interface JiSusnQi : NSObject
+ (int)sumOfNum1:(int)num1 andNum2:(int)num2;

+ (int)averageOfNum1:(int)num1 andNum2:(int)num2;
@end

@implementation JiSusnQi
+ (int)sumOfNum1:(int)num1 andNum2:(int)num2
{
    return num1 + num2;
}

+ (int)averageOfNum1:(int)num1 andNum2:(int)num2
{
    int sum = [JiSusnQi sumOfNum1:num1 andNum2:num2];
    
     //加入某个方法中,需要用到了另外一个方法,那可以调用别的方法。
     //这就是封装。想使用某个功能就调用一下就行了。
     // 如果是特别长的方法,就不用拷贝了。
     // 先调用这里面的形参,然后再次去外部的其他方法sum去计算。
     // return (num1+num2)/2;
     //而 这个方法里面的 num1 .num2和上面sum中的num1 num2没有任何关系。只是形参!
    return sum / 2;
}
@end

int main()
{
    int a = [JiSusnQi averageOfNum1:111 andNum2:333];
    //直接用类名完成,成为工具类。
    
     int  b= [JiSusnQi averageOfNum1:11 andNum2:33]
    
    NSLog(@"a=%d", a);
   
/*
//   对象的方法需要创建对象,但是上面的代码是类对象的代码,所以不需每次执行都创建对象
     JiSusnQi *jsq = [JiSusnQi new];
//   
//   
//    [jsq sumOfNum1:10 andNum2:13];
*/
   
    return 0;
}

  

06-类方法的练习

标签:

原文地址:http://www.cnblogs.com/huimotuo/p/4458033.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!