接口和抽象类的区别
1.1 接口
定义关键字:interface
1.2 抽象类
声明关键字:abstract class
1.3 共同点
接口和抽象类都不能实例化对象
1.4 区别
(1)抽象类中的成员变量可以是各种类型的,而接口中的成员变量只能是public static final类型的
(2)一个类只能继承一个抽象类,一个类可以实现多个接口
(3)抽象类中可以没有抽象方法,但如果一个类中有抽象方法,那么这个类一定是抽象类
(4)接口中不可以有静态方法和静态代码块,抽象类中可以有静态方法和静态代码块