覆盖子类swift 1.2中的静态变量
发布时间:2020-12-14 05:51:42 所属栏目:百科 来源:网络整理
导读:不像class var,它们可以在子类中覆盖,我相信同样适用于static,但不幸的是没有。这是一个例子 public class A { private static let NAME: String = "A"}public class B: A { private static let NAME: String = "B" //error} 在我看来,静态意味着与该特
不像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说:
所以这是最后的,这意味着你不能覆盖它。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |