【发布时间】:2015-03-22 00:37:20
【问题描述】:
不像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 相关联,我将恢复为stored properties,除非有人有更好的解决方案。
【问题讨论】:
标签: swift