f(sixleaves) = sixleaves

重剑无锋 大巧不工

  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  95 随笔 :: 0 文章 :: 7 评论 :: 0 Trackbacks
类方法的优点就是。你不用创建对象,就能通过类名引用,从而提高了程序的效率。
类方法的使用场景:当一个实例方法不会改变对象的成员变量,也就是对对象的状态无影响。则可以将其声明为类方法。
工具类:所有方法都是类方法,几乎不存在成员变量的类称为工具类。
 1 #import <Foundation/Foundation.h>
 2 
 3 @interface Calc : NSObject
 4 
 5 + (int)sumWithNum1:(int)num1 andNum2:(int)num2;
 6 + (int)pingFang:(int)num;
 7 
 8 @end
 9 
10 
11 @implementation Calc
12 
13 + (int)sumWithNum1:(int)num1 andNum2:(int)num2
14 {
15     return num1 + num2;
16 }
17 
18 + (int)pingFang:(int)num
19 {
20     return num * num;
21 }
22 
23 @end
24 
25 int main() {
26 
27     int a = [Calc sumWithNum1:10 andNum2:20];
28     int b = [Calc pingFang: 20];
29     NSLog(@"\n10+20 = %d\n20*20 = %d", a,b);
30     return 0;
31 }
32 
33 //
34 /*总结
35  1.写一个方法的时候我们要先问自己这个方法会改变对象的成员变量么?如果不会最好将其声明为类方法。
36  
37  */
posted on 2015-04-30 14:41 swp 阅读(144) 评论(0)  编辑 收藏 引用 所属分类: objective-c

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理