JavaSE learning day07

接口

  • 普通类:只有具体实现
  • 抽象类:具体实现和规范(抽象方法)都有
  • 接口:只有规范!自己无法写方法,只有方法定义

约束和实现分离:面向接口编程

package UserService;

//interface 定义关键字
public interface Demo1 { //接口1
    //接口中的所有定义其实都是抽象的public abstract
    void add(String name);
    void delete(String name);
    void update(String name);
    void query(String name);
}


package UserService;

public interface TimeService { //接口2
    public abstract void timer();
}


package UserService;


//类可以实现接口,必须重写其中的方法
public class UseServiceimpl implements Demo1,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() {

    }
}

  • 类实现接口快捷键 alt+enter 生成

你可能感兴趣的:(java)