接口
interface 关键字:定义接口 可以多继承
implements 关键字: 实现
-
接口的本质是契约,相当于定义一个标准,例如(定义了法律,那么人人都需要去遵守),即,定义了接口,那么就需要去遵守这个接口的内容。
-
接口只有规范,自己无法写方法。
-
接口都需要有实现类
-
类通过 implements 实现接口
-
类必须要重写接口方法(也就是把接口的方法 @Override 来重写进类中)
例:
// 定义了一个接口 public interface jiekou{ void add(String name); // 增 //接口都是默认抽象的,即void前面默认有public、abstract,可以不写 void delete(String name); //删 void update(String name); //改 void query(String name); //查 }
//实现类 public class shixian implements jiekou{ @Override public void add(String name){ } @Override public void delete(String name){ } @Override public void update(String name){ } @Override public void query(String name){ } }
接口的作用
-
约束 (约束需要实现)
-
定义一些方法让不同的人实现(如A B两个人,让他们实现一个的接口)
-
方法的隐藏前缀为:public abstract
-
常量的隐藏前缀为:public static final
-
接口不能被实例化,(因为接口中没有构造方法)
-
implements 可以实现多个接口
-
必须要重写接口