接口的概念(菜鸟教程):
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/f03b7f18a5921e4b5a6a782ee2b89bc1.png)
使用interface
关键字定义一个接口。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/c60378d670d5315f2fa4e2843b58aa27.png)
接口的属性,默认会使用public static final
隐式修饰,且只能用public修饰;
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/07c64bf701f217f8424e06b2f9bca7c4.png)
接口的方法,可以拥有抽象方法、静态方法、默认方法,私有方法(jdk9)
抽象方法默认使用public abstract
修饰
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/0d16d5ebe89711034a041492d108ba88.png)
静态方法默认使用public修饰,也可使用private,接口的静态方法只能用接口调用,实现类不能调用。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/751206fa57614ac828723edfe6b9adba.png)
默认方法,使用default修饰,可以被重写
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/43abf2f1dcdb17ab0bde5d0aeec5170f.png)
私有方法,可配合static使用,只能自己用
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/630cdc60e1f900f8ad814bbd59df2279.png)