class Obj: NSObject { var x = "x"}
和它的子类Obj1,你如何更改var x的默认值?
简单地设置一个新的值将是最有意义的,但似乎错误出来…
class Obj1: Obj { var x = "y"}
将init()方法定义为:❗️ Cannot overrIDe with a stored property ‘x’
init () { super.init() x = "y"}
您将需要Obj1中的任何其他初始化函数作为self.init()调用.苹果文档对于初始化程序和指定的初始化程序进行了长时间的讨论.
总结以上是内存溢出为你收集整理的覆盖 – 覆盖实例var的默认值全部内容,希望文章能够帮你解决覆盖 – 覆盖实例var的默认值所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)