接口的定义和实现

接口

普通类:只有实现

抽象类:具体实现和规范(抽象)都有!

接口:只有规范!自己无法实现写方法~专业的约束! 约束和实现分离:面向接口编程~

接口的本质是契约,就像我们人间的法律一样,定制好后大家都要遵守。

注意点:

1.类可以实现接口,使用implements实现,并且可以实现多个接口。

2.接口中定义常量~默认是 public static final

3.接口中的所有定义的方法其实都是抽象的 public abstract

4.实现了接口的类,就必须重写接口中的方法。

5.接口不能被实例化,接口中没有构造方法

//接口都需要有实现类
public interface UserService {

    //定义常量~默认是 public static final
    int AGE = 99;

    //接口中的所有定义的方法其实都是抽象的 public abstract
    public  abstract void add();
    void delete();
    void update();
    void query();
}
public interface TimeService {
    void timer();
}
//类可以实现接口 使用implements
//实现了接口的类,就必须重写接口中的方法~
//利用接口实现多继承
public class UserServiceImpl implements UserService,TimeService{
    @Override
    public void add() {

    }

    @Override
    public void delete() {

    }

    @Override
    public void update() {

    }

    @Override
    public void query() {

    }

    @Override
    public void timer() {

    }
}

 

posted @ 2022-06-27 18:03  理暗  阅读(122)  评论(0)    收藏  举报