覆盖子类swift 1.2中的静态变量

不像class var,它们可以在子类中覆盖,我相信同样适用于static,但不幸的是没有。这是一个例子
public class A {
    private static let NAME: String = "A"
}

public class B: A {
    private static let NAME: String = "B" //error
}

在我看来,静态意味着与该特定类的关联,所以在上面的例子中,B应该得到它自己的空间来重新定义该变量,因为它只与B相关联,我正在还原到存储的属性,除非有更好的解决方案。

documentation说:


static
” methods and properties are Now allowed in classes (as an alias for “
class final
”).

所以这是最后的,这意味着你不能覆盖它。

相关文章

软件简介:蓝湖辅助工具,减少移动端开发中控件属性的复制和粘...
现实生活中,我们听到的声音都是时间连续的,我们称为这种信...
前言最近在B站上看到一个漂亮的仙女姐姐跳舞视频,循环看了亿...
【Android App】实战项目之仿抖音的短视频分享App(附源码和...
前言这一篇博客应该是我花时间最多的一次了,从2022年1月底至...
因为我既对接过session、cookie,也对接过JWT,今年因为工作...