gpt4 book ai didi

swift - 很快,如果我将属性标记为最终属性怎么办

转载 作者:行者123 更新时间:2023-11-28 09:59:06 25 4
gpt4 key购买 nike

我知道如果一个函数被标记为final,那么它就不能在子类中被覆盖。但是如果一个类中的属性被标记为最终的呢?我试了一下,发现可以在子类中给它赋一个新值。

最佳答案

属性上的

Final 意味着子类不能修改属性的赋值逻辑。这并不意味着属性值是不可变的。

如果没有 final,这样的事情是允许的:

class X {
var x: Int
}

class Y: X {
override var x: Int {
get { ... }
set { ... }
}
}

关于swift - 很快,如果我将属性标记为最终属性怎么办,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32055714/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com