abstract method 不能为 static
想了一下, static method 是属于类的方法 ,不能被override ,是可以直接用 class 名 调用的,abstract method 是需要子类来实现的(即要被override), 如果一个abstract method 申明为static ,其结果就是自相矛盾 ,所以 ·····
interface 就不用说了,完全的抽象,所有method 都是 abstract ,需要被完全override
abstract 和 interface 的区别
可以说: interface 的高于abstract 的抽象 ,是一种强制性标准
interface 必须全部为abstract method , abstract可以有实例方法
接口定义的变量都是 public static final ,abstract 则随意