首页 > 代码库 > 黑马程序员 05-self关键字

黑马程序员 05-self关键字

———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 Person10 - (void)run11 {12     NSLog(@"人在跑");13 }14 15 - (void)eat16 {17     //self在对象方法中,代表对象18     //self调用了run方法19     [self run];20     NSLog(@"人在吃");21 }22 @end23 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 }

 

 

黑马程序员 05-self关键字