1.9 接口与抽象类区别 1.关于变量:抽象类可以有常量,也可以有一般变量;而接口里只能有变量; 2.关于方法:抽象类不仅可以有抽象方法,还可以有一般方法;而接口里只能有抽象方法(1.8之后还可以有静态方法,接口名调用); 抽象类的方法的访问权限默认为protected(1.8时,可以是default);而接口中方法的访问权限为public(1.8时,也可以default;1.9时可以private); 接口中的方法不可以有方法体(1.8时,可以有带方法体的普通方法);