抽象类
1、抽象类中有抽象方法(abstract修饰的无方法体的方法),常量,也可以有具体方法;
2、一个类继承(extend)抽象类,要实现该抽象类中全部的抽象方法,具体方法可以不实现;
3、抽象类不可以被实例化,即不可以New抽象类对象,(可以有构造方法,只能被调用);
4、抽象类用abstract修饰。
接口
1、接口中包含常量,不需要abstract修饰的无方法体的方法;
2、一个类实现(implements)接口,要实现所有的方法;
3、一个抽象类实现(implements)接口,可以不实现方法,也可以实现部分方法;
4、接口用interface修饰。