接口

什么是接口

接口的作用

1. 约束
2. 定义一些方法,让不同的人实现
3. 接口中默认的方法:public abstract
4. 接口中默认的长乐:public static final
5. 接口不能被实例化,接口中没有构造方法
6. implements可以实现多个接口,中间用','隔开
7. 必须重写接口中的方法

代码实现一个接口

定义接口UserService

package com.kuangstudy.Demo11_Interface;
//interface 接口的关键字,接口都需要有实现类
public interface UserService {
    /* 在接口中定义常量的时候,默认的是 public static final
    public static final int age = 99;
    int number = 20;
    一般不会在接口中定义常量
    */
    // 接口中所有的定义的方法其实都是抽象的 public abstract
    void add(String name);
    void delete();
    void update();
    void query();
}

 

定义接口TimeService

package com.kuangstudy.Demo11_Interface;

public interface TimeService {
    void Timer();
}

 

定义一个类实现多个接口

package com.kuangstudy.Demo11_Interface;

// 类可以实现接口 implements 接口
// 实现接口的类,就必须去重写接口里面的所有方法!!!
// 多继承————利用接口实现多继承

public class UserServiceImpl implements UserService,TimeService{
    @Override
    public void add(String name) {
    }
    @Override
    public void delete() {
    }
    @Override
    public void update() {
    }
    @Override
    public void query() {
    }
    @Override
    public void Timer() {
    }
}

 

posted @ 2022-10-21 11:51  十六夜。  阅读(208)  评论(0)    收藏  举报