1.一个类可以实现多个接口
2.所有的方法都是抽象的(jdk8开始新增default方法)
3.不能声明和使用字段,可以创建静态的final常量
4.不能定义构造函数
5.接口省略public,包外的类不能访问接口
2 抽象类
1.一个类只能继承一个抽象类
2.可以包含具体方法
3.可以声明和使用字段
4.可以定义构造函数

1.一个类可以实现多个接口
2.所有的方法都是抽象的(jdk8开始新增default方法)
3.不能声明和使用字段,可以创建静态的final常量
4.不能定义构造函数
5.接口省略public,包外的类不能访问接口
1.一个类只能继承一个抽象类
2.可以包含具体方法
3.可以声明和使用字段
4.可以定义构造函数