美文网首页
第3章 类和继承

第3章 类和继承

作者: Code言Code语 | 来源:发表于2016-03-27 20:47 被阅读0次

本章主要讲述了简单的类和继承的问题


在OC里面,继承主要注意几点即可:

  • self于super的区别
    self代表当前类(的实例),而super则是其父类(的实例),所以在重写(override)方法时候就应该注意了 。
  • 初始化方法
    这个OC的初始化方法的继承有一定的模块性,一般都参考这种形式
- (id)init{
    
    self = [super init];
    if (self != nil) {
        // Do something here!
    }
    return self;
}
  • 上面提到的重写,不管是重写初始化的方法,还是其他方法,如果需要调用父类的方法,一定要主要不能产生循环调用。循环调用如下:
父类
- (id)init{
    
    self = [super init];
    if (self != nil) {
        // Do something here!
    }
    return self;
}

- (id)initWithName:(NSString *)name{
    
    self = [super init];
    if (self != nil) {
        // Do something here!
    }
    return self;
}

子类
- (id)init{
    
    self = [super initWithName:@"defaultName"]; //此处会导致循环调用
    if (self != nil) {
        // Do something here!
    }
    return self;
}

相关文章

  • python零基础13:类的继承和定制

    类的定制和继承是什么? 类的继承 类的定制 类的继承要怎么写? 继承基础语法 继承之多层继承 继承的多重继承 类的...

  • [C++之旅] 18 公有继承、保护继承和私有继承

    [C++之旅] 18 公有继承、保护继承和私有继承 继承 继承的类称为派生类或子类,被继承的类称为基类或父类。继承...

  • Python-学习之路-08 OOP -02

    单继承和多继承 单继承:每个类只能继承一个类 多继承:每个类可以继承多个类 单继承的多继承的优缺点 菱形继承/钻石...

  • 第3章 类和继承

    本章主要讲述了简单的类和继承的问题 在OC里面,继承主要注意几点即可: self于super的区别self代表当前...

  • 类和继承

    生成实例对象的传统方法是通过构造函数 ES6 的class造函数 静态方法 类相当于实例的原型,所有在类中定义的方...

  • 类和继承

    类 Kotlin 中使用 关键字 Class 声明类 构造函数 Kotlin 中类可以有主构造函数 和 次构造函数...

  • 类和继承

    构造函数 等价于 静态方法 等同于 继承

  • 类和继承

    1.构造函数 等价于 2. 静态方法 等同于 3.继承

  • Swift教程之继承

    继承 类可以从另一个类继承方法、属性和其他特性,继承类称为子类,被继承类为其超类。Swift的类可以调用和访问超类...

  • 《Java编程思想》笔记4:继承,多态

    本篇关注:继承(第7章),多态(第8章) 组合 composition:将现有类的对象引用放于新类中。 继承 in...

网友评论

      本文标题:第3章 类和继承

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