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
”).
所以这是最后的,这意味着你不能覆盖它。
总结以上是内存溢出为你收集整理的覆盖子类swift 1.2中的静态变量全部内容,希望文章能够帮你解决覆盖子类swift 1.2中的静态变量所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)