java 中 接口的定义与实现

接口

接口的作用

1,约束
2,定义一些方法,让不同的人实现
3,所有方法都是 public  abstract
    //接口中的所有定义方法都是抽象的,public  abstract
    public abstract void run();
    void eat();
    void add(String name);
4,所有属性都是常量 public static final
    //接口中的所有定义的属性都是常量  public static final
    public static final int age=99;
5,接口不能直接被实例化 (接口中没有构造方法),抽象类也不能被实例化,
6,接口可以实现多个 通过 implements 关键字实现
7,实现接口,必须要重写接口里边的所有方法

1,新建UserService类

package oop.demo10;

//用户的业务;
//interface 接口  、接口都是需要有实现类的;
public interface UserService {
    //接口中的所有定义的属性都是常量  public static final
    public static final int age=99;

    //接口中的所有定义方法都是抽象的,public  abstract
    public abstract void run();

    void eat();

    void add(String name);

    void del(String name);

    void update(String name);

    void query(String name);


}

2,新建UserServiceImpl类,实现接口

package oop.demo10;

// 抽象类 extends
// 类 可以实现 接口 通过implement 关键字
//  重写里边 的方法;---------实现了接口的类,必须在重写接口里边的方法;

//侧面实现了 多继承 ;implements UserService,TimeService
//接口中只有方法的定义;
public class UserServiceImpl implements UserService,TimeService {
    @Override
    public void run() {

    }

    @Override
    public void eat() {

    }

    @Override
    public void add(String name) {

    }

    @Override
    public void del(String name) {

    }

    @Override
    public void update(String name) {

    }

    @Override
    public void query(String name) {

    }

    @Override
    public void timer() {

    }
}

3,新建TimeService类

package oop.demo10;

public interface TimeService {
    void timer();
}

posted @ 2021-08-03 19:11  阿向向  阅读(248)  评论(0编辑  收藏  举报