interface 接口
implements 类实现接口
public interface 接口名{
接口的成员
}
接口概念:
1.接口中只包含常量和抽象方法,而没有变量和方法的实现
2.接口不是一个类,不能实例化
3.
{
default 可以添加代码体,但不安全
}
类实现接口-implements
1.如果一个类要实现一个接口,那么这个类就必须实现接口中所有抽象方法,否则这个类只能声明为抽象类。
2.一个类可以继承一个父类的同时,实现一个或多个接口
3.为了使用一个接口,你要编写实现接口的类,实现类.
4.多个无关的类可以实现一个接口,一个类可以实现多个无关的接口。
补充
{
1.可以将实现类得到的对象,赋值给接口类型的变量
2.好处是,可以保证安全性,因为大家只能去访问接口以及提供的方法或者字段
3.如果接口没有的话,则不能访问
4.更不推荐大家直接去访问我们的实现类,因为实现类里面都是实现的细节。
}