1 class X implements I{ ...} 2 public static I instance(){return new X();} 3 }
符合要求
java代码:
1 class X{ ...} 2 static class Inner implements I{ ...} 3 } 4 public static I instance(){return new Inner();} 5 }
符合要求.
java代码:
1 class X{ ...} 2 public static I instance(){return GenericI.instance();} 3 }
符合要求
java代码:
1 class X{ ...} 2 class Inner implements I{ ...} 3 } 4 PRivate static final X singleton = new X(); 5 public static I instance(){return singleton.new Inner();} 6 }