黑马程序员 05-self关键字

时间:2014-09-28 12:16:13   收藏:0   阅读:252

———Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ———

1、self关键字的用途

  1> 谁调用当前方法,self就代表谁

    a、self出现在对象方法中,self就代表对象

    b、self出现在类方法中,self就代表类(类名)

  2> 在对象方法中利用 self ->成员变量名 访问当前对象内部的成员变量

  3> [self 方法名]可以调用其他对象方法或类方法

 1 #import <Foundation/Foundation.h>
 2 //类的声明 Person类
 3 @interface Person : NSObject
 4 - (void)run;//
 5 - (void)eat;//
 6 @end
 7 
 8 //类的实现(方法实现)
 9 @implementation Person
10 - (void)run
11 {
12     NSLog(@"人在跑");
13 }
14 
15 - (void)eat
16 {
17     //self在对象方法中,代表对象
18     //self调用了run方法
19     [self run];
20     NSLog(@"人在吃");
21 }
22 @end
23 
24 int main(int argc, const char * argv[])
25 {
26     //创建一个对象
27     Person *person1 = [Person new];
28     [person1 run];
29     [person1 eat];
30     return 0;
31 }

 

 

原文:http://www.cnblogs.com/xdl745464047/p/3997976.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!