OC复习

作者: 天涯火花 | 来源:发表于2015-11-14 14:45 被阅读25次

第三节

1.继承是单向的,不能相互继承,具有传递性,子类可以继承父类的全部特征和行为
2.super是编译器指令,并非对象,作用是给super发消息,可以执行父类中的实现方法
3.初始化方法:
(1)在⾃自⾝身的初始化⽅方法中,优先向super发送init消息,初始化公共变量,初始化成功之后,再初始化⾃自⾝身特有变量,从⽽而完成全部实例变量的初始化。

- (instancetype)init
{
    self = [super init];//super将init消息的实现部分分配到父类的实现部分,这个init消息的接受者还是本类,所以这里的self是本类的对象,而不是父类的对象
    if (self) {
        _age = 3;
    }
    
//    _name = @"咪咪";
    return self;  //self可以指代一个对象
}

(2)特征:{
1.初始化⽅方法是 “-”⽅法
2.id或者instancetype类型的返回值
3以init开头
4.可以带0到多个参数
5.内部实现:先执⾏行super的初始化⽅方法,再初始化⾃自⾝身变量,return self
}
4.便利构造器
(1)便利构造器封装了对象的创建过程,进⼀一步简化了对象创建的步骤。
(2)是类方法,以+(instancetype)开头

相关文章

  • OC复习

    第二节 1.实例变量可见度@public :表示共有的,可以在类的外部和内部操作@protected :表示默认可...

  • OC复习

    第四节 1.使用苹果帮助文档(1)Xcode—>Help—>Documentation and API Refer...

  • OC复习

    第三节 1.继承是单向的,不能相互继承,具有传递性,子类可以继承父类的全部特征和行为2.super是编译器指令,并...

  • OC复习

    字符串的创建: 第一种方式: char a[] = "lanOu"; initWithUTF8String:将C语...

  • 学习ios之路:objective-c--静态变量,外部全局变量

    前言 上一篇主要复习了实例变量,这篇文章还依然按自己掌握的java的知识体系来进行oc的复习,本篇主要复习oc中的...

  • 学习ios之路:objective-c--静态变量,外部全局变量

    前言 上一篇主要复习了实例变量,这篇文章还依然按自己掌握的java的知识体系来进行oc的复习,本篇主要复习oc中的...

  • OC内容复习

    OC 字符串型: NSString :不可变字符串 NSMutableString :可变字符串 字符串的创建: ...

  • 总纲

    一句代码创建常用UI控件类与对象OC中面向对象的编程思想OC基础语法复习OC中的协议OC中的block学习导航栏按...

  • 小马哥视频笔记-OC基础知识

    复习一遍OC基础知识,做一个完整笔记[toc] OC初步认知 OC是兼容C语言的OO:面向对象OOP:面向对象编程...

  • OC的内存管理

    最近系统地复习了OC的内存管理,所以总结下. OC是通过引用计数(reference count)来管理内存.自...

网友评论

      本文标题:OC复习

      本文链接:https://www.haomeiwen.com/subject/pikkhttx.html