我想实现一个应用程序,在这个应用程序中,我有各种可以解释为XML字符串的对象。我最终在每个包含元素标记的子类中定义了一个静态字符串,因此我决定将接口转换为一个抽象类,并为其提供更多功能:
public abstract class XmlElement implements Serializable这种设计的缺点是我无法克服的是标签属性不能像我希望的那样成为静态的,主要是因为我不想仅仅为了知道它使用
例如,类属性(在类定义中定义的变量)可以被同名的实例属性“覆盖”: i = 1
a = A()a.itwo different variablesassert a.i == 1 # If a.i doesn't exist, falls back in A.i
实际上,并不存在“覆盖”--类字典只是在属性查找顺序中比实例字典来得晚。使用prope