您的位置:首页 > 其它

self,super 实例方法的一点理解

2015-11-02 20:02 363 查看
self在oc里有两个作用.
1.调用本类的方法
2.代表方法的receiver(接收者).即:如果[t1
sayHi];在sayHi方法实现里面用到了self,那么self代之的t1.
注意:self是一个对象
 
 
super在oc里面有一个作用.
1.调用父类继承过来的方法
注意:super仅仅是一个关键字,告诉编译器我要使用父类继承过来的方法.super不是对象,不能代指receiver.
 
 
 
 
指定初始化,在父类中指定初始化,
- (instantype) initWithName:(NSString *)name age(int)age;
实现
- (instantype)
intiinitWithName:(NSString *)name age(int)age

{

self = []

}
 
 
 
 
 
 
 
 
 
类方法的名字:
在字符串调用方法时,字符串是一个类,所以这个方法是一个类方法.
方法的名字是以方法实现后的返回值类型作为开头.
如从字符串中取一个字符  :
Char  c = [string characterAtIndex: 0];
要得到一个字符,那存放字符的变量类型就是字符型,
是从一个字符串中取出来,所以这个消息(方法)的接收者是一个字符串,
而这个方法的名字,以要得到的返回值类型,为名字的开端.
在类方法中,方法的名字开端都是方法的返回值类型.
这样可以很容易记得一个类所要用的方法.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: