java,接口
package Demo.oop.APP.Demo07; //interface 定义接口的关键字:接口都需要实现类 public interface UserService { //接口中的所有的定义都是抽象的 public abstract void add(String a); void delete(String a); void update(String a); void query(String a); }
接口的定义interface
package Demo.oop.APP.Demo07; //抽象类:extends //类可以实现连接接口使用:implements //实现接口的类就需要重写接口的方法 //java本身是单继承,例如extends关键字,子类只能继承一个父类 //但是 implements 关键字可以在接口的基础上实现子类的多继承 public class Userserviceimp implements UserService{ @Override public void add(String a){ }; @Override public void delete(String a){ }; @Override public void update(String a){ }; @Override public void query(String a){ }; }
接口的(连接)implements
作用:
1.完成对类,方法的约束(在接口中,限制条件都被抽象的定义了)
2.定义的方法,让不同的人分担做,但是由于条件被约束了,所以即使是不同的人完成,也可以跑起来,做到”高内聚“
3.public abstract 抽象的定义方法
4.public static final 公用静态常量的抽象定义
5.接口不能被实例化~因为接口中没有方法的实现
6.implements 关键字可以实现连接多个接口,从而多继承
7.必须要重写接口中的方法