构造方法

构造方法
A.指定构造方法;
B.便利构造方法;

关系:
A.子类的指定构造方法必须调用父类的构造方法;
B.便利构造方法需要调用其他构造方法;
C.构造方法最终需要调用指定构造方法;

构造方法的继承关系:
A.如果子类实现了所有父类的指定构造方法,那么子类也继承父类所有的便利构造方法;
B.如果子类没有覆写或者重写父类指定构造方法,那么子类继承所有父类的指定构造方法;

构造方法的安全检查:
A.子类的指定构造方法中,必须完成当前类所有实例的构造才能调用父类的指定构造方法
B.子类如果要覆写父类实例的值,那么子类需要先调用父类的指定构造方法,之后才能进行赋值;
C.如果
便利构造方法需要覆写实例的值,那么需要先调用指定构造方法;
D.子类在调用self引用属性时,需要先调用父类的构造方法;

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 构造方法是一个类创建对象最先也是必须调用的方法,在Swift语言体系中,构造方法与普通的方法分界十分严格,从格式写...
    AyinLee阅读 6,956评论 0赞 12
  • 规则:实例对象在被创建的时候,需要对里面的所有存储属性进行初始化。1.可以在属性申明的同时设定初始值。2.可以使用...
    一声雷阅读 3,413评论 0赞 8
  • 1).类的指定构造方法和便利构造方法 指定构造(Designated Initializer)方法中,不允许出现构...
    芝麻酱的简书阅读 414评论 0赞 1
  • 构造器间的调用规则 指定构造器必须调用其直接父类的"指定构造器" 便利构造器必须调用同类中的其它构造器(指定或便利...
    来金德瑞阅读 384评论 0赞 0
  • 零,构造函数 1,一种特殊的函数2,主要用来在创建对象是,初始化对象3,给对象的成员变量设置初始值4,Swift支...
    farawei阅读 1,316评论 0赞 48

友情链接更多精彩内容