017 接口

接口

普通类:实现(普通方法)
抽象类:规范和实现
接口:规范(抽象方法):实现约束和实现分离
接口就是规范,定义了一组规则

接口中的所有定义都是抽象的,而且都是public

//抽象的思维
//interface定义的关键字都需要有实现类
//接口
public interface UserService {
    //接口中定义:全局静态常量 -> 默认public static final修饰,一般不定义
    int AGE=16;
    //接口中所有定义的方法都是抽象的public的 -> 默认public abstract修饰
    void add(String name);
    void delete(String name);
    void update(String name);
    void query(String name);
}

作用

  1. 约束
  2. 定义方法,让不同的人实现
  3. 方法:public abstract
  4. 常量:public static final
  5. 接口不能被实例化,因为接口没有构造方法
  6. implement:实现多个接口
  7. 必须重写接口中的方法
//实现类
//类实现抽象类:extends
//类:实现 接口:implement
//实现了接口的类必须要重写接口中的方法
//可以利用接口实现多继承
public class UserServiceImpl implements UserService,TimeService{
    @Override
    public void add(String name) {
    }
    @Override
    public void delete(String name) {
    }
    @Override
    public void update(String name) {
    }
    @Override
    public void query(String name) {
    }
    @Override
    public void timer() {
    }
}
posted @ 2020-10-15 16:08  Jelle  阅读(74)  评论(0)    收藏  举报