1.接口中所声明的方法都是抽象方法。接口的方法都是public的。
2.接口中也可以定义成员变量,并且都是public、static、final的。
3.一个类不能既是final又是abstract的,两者是矛盾的,abstract表示需要被继承实现其方法,final表示该类不能被继承。
4.单例模式(singleton):只生成一个对象
代码
public class SingletonTest {
Singleton singleton=Singleton.getSingleton();
}
class Singleton{
private static Singleton singleton=new Singleton();
private Singleton(){
}
public static Singleton getSingleton(){
return singleton;
}
}