-
接口中所声明的方法都是抽象方法。接口中的方法都是
public 的。 -
接口中也可以定义成员变量。接口中的成员变量都是
public,final,static的。 -
一个类不能既是 final 又是 abstract 的。因为 abstract 的主要目的是啥定义一种约定,让子类去实现这种约定,而 final 表示该类不能被继承。
这样 abstract 希望该类可以被继承而 final 明确说明该类不能被继承,两者矛盾。
因此一个类不能既是 final 的又是 abstract 的。
-
Desgin Pattern(设计模式)。
单例模式(Singleton)
public class SingletonTest { public static void main(String[] args) { Singleton s1 = Singleton.getInstance(); Singleton s2 = Singleton.getInstance(); System.out.println(s1 == s2); } } class Singleton { private static Singleton singleton = new Singleton(); private Singleton() { } public static Singleton getInstance() { return singleton; } }
...大约 3 分钟