Why can't I define a static method in a Java interface?

后端 未结 24 1707
没有蜡笔的小新
没有蜡笔的小新 2020-11-22 05:44

EDIT: As of Java 8, static methods are now allowed in interfaces.

Here\'s the example:

public interface IXMLizable         


        
24条回答
  •  感动是毒
    2020-11-22 06:46

    Normally this is done using a Factory pattern

    public interface IXMLizableFactory {
      public T newInstanceFromXML(Element e);
    }
    
    public interface IXMLizable {
      public Element toXMLElement();
    }
    

提交回复
热议问题