区分成员的抽象类有变量、常数、构造方法(抽象方法、非抽象方法都有) )。
接口中只有常数、抽象方法
按关键字实现抽象类使用extends继承抽象类
实现接口由implements实现
修饰符的区分抽象方法可以使用public、protected、default等修饰符
接口只能使用默认的公共修饰符
关系区分类与类属是继承关系,单独继承
类和接口是安装关系,可以单个安装,也可以多个安装
接口是继承关系,可以单独继承,也可以多继承
添加新方法对子类的影响在抽象类中添加新方法,提供默认方法,在子类中可以不进行修改
在接口中添加新方法。 实现接口的类必须实现新添加的方法
设计理念区分抽象类抽象类,包括属性、行为
界面主要抽象行为