抽象类和接口的区别
1.抽象类的关键字abstract class, 接口关键字 interface
2.继承抽象类 extands, 实现接口关键字 implements
3.继承抽象类-单继承,实现接口-可以多实现
4.抽象类可以有构造方法,接口不能有构造方法
5.抽象类有成员变量,接口中只有常量
6.抽象类有成员方法,接口只有抽象方法‘
7.抽象类中增加方法不影响子类(可以增加各种方法),接口中增加方法影响子类(接口中方法都是抽象方法,子类都需要被从写)
8.jdk1.8以后, 允许接口出现非抽象方法,需要default关键字修饰