1.接口是什么(关键字 interface):
接口是 Java 中一种引用类型,它定义了一组方法的规范(契约),但不关心具体实现。可以把它理解成一份"合同",任何类只要实现了这个接口,就必须遵守这份合同(实现所有抽象方法),它),与类同一个级别,当成一个类型来使用。
(对抽象的理解:
)
2.结构:
(1)属性: 默认由 static final 修饰的属性 静态常量

(2)方法:
①:默认为抽象方法 没有方法体



②:可以定义静态的方法
③:可以定义default 方法
(abstract和default的区别:

)
④.所有的成员都是默认为public 权限;
所以,接口的本质,是以方法进行分类,定义行为/功能的抽象声明,由实现类来实现该方法体 ;当我们发现所有实现接口的类,都具有一个统一的行为时可以定义一个default方法;
而且由于接口与类同一个级别 所以我们可以实例化接口






