美文网首页
Swift基础-给对象声明属性

Swift基础-给对象声明属性

作者: ZealPenK | 来源:发表于2016-07-26 20:55 被阅读0次

    一.必选属性的初始化

    • var 属性名:属性类型
    • 必选属性必须在init中的super.init()以前初始化
    • init为对象初始化方法,init不用func修饰
    • 在init之前插入override(重写);因为父类也有一个init方法,我们需要初始化本来的属性,所以要重写;
    • xcode7的bate5以后,self.name已隐式调用super.init(),为了提高代码阅读性,建议手写super.init(),表明子类的继承调用关系
    • 在调用super.init()前,应先初始化各个属性self.属性名 = 属性值;

    二.创建一个新的类后的三个问题,及对应的解决方法

    • 没有构造函数—>init () { }
    • 没有override—>override init () { }
    • 必选属性没有在super.init()前初始化属性—>name = “呵呵"

    相关文章

      网友评论

          本文标题:Swift基础-给对象声明属性

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