1、接口的关键字是 interface ,抽象类的关键字是 abstract。
2、接口没有构造函数,抽象类可以有构造函数。
3、对接口的使用时通过关键字 implements. 对抽象类的使用是通过关键字extends.
当然接口也可通过关键字extends继承(可以继承多个父类,用逗号隔开)。
4、接口中不可以声明成员变量(包括类静态变量),但是可以声明类常量。说白了,
接口中只能声明类方法(不带方法体{})和常量。抽象类中可以声明各种类型成员变量,实现数据的封装。
5、接口中的方法都是public类型,这是接口的特性。而抽象类中的方法可以使用
private、protected、public来修饰。