最近学到OC中的类,遇到了一段代码,不是很理解,在网上搜了一圈,很多人都觉得这是一段很简单的代码,甚至很多人都敲烂了以至于闭着眼睛就能敲出来。不过我倒不觉得这样就是厉害了,
研究技术就要在不疑处有疑,才能更有收获。下面贴出这段代码:- - (id)init
- {
- self = [super init];
- if(self)
- {
- //进行初始化
- }
- return self;
- }
复制代码
在这里提出几点疑问,希望有人能够解答我的疑惑:
1.self是什么?super是什么?
2.[super init]做了哪些操作?
3.为什么又要self = [super init]?
|
|