1
、抽象类和接口都不能被实例化;
2
、抽象类:抽象类中可以不包含抽象方法,即类中的方法都是非抽象的,但是在类的声明中加上
abstract
,以使得该类是抽象的,目的是防止客户端程序员创建该类的对象;
3
、接口中的方法总是
abstract and public
,不管是否被显示的声明;
4
、接口中的
field
只能是
public static final
;
5
、接口本身可以是
public or protected
;
6
、
extended class
必须实现抽象类中的所有抽象方法,
implemented class
必须实现接口中的所有方法,因为接口中的所有方法都是
abstract
。