抽象类和接口
抽象类是为了复用代码,如模版方法。而接口主要是为了定义规范
抽象类
1.7以前,抽象类的方法默认权限为protected
1.8开始,抽象类的方法默认为default了
接口
接口的成员变量只能为public static final
1.7接口的方法只能有public abstract
1.8接口的方法可以被default修饰,但得有方法体
1.8接口的方法可以被static修饰,但得有方法体,且不能和default一起使用
1.9接口的方法可以被private修饰,但得有方法体,且同时可以有static,但不能用default