面向对象16:接口的定义与实现

接口:接口的本质是契约

  1. 接口中的所有定义的方法都是抽象的 public abstract(默认的) ,不需要声明。

  2. 属性默认为常量

    public static int AGE = 99
    
    int AGE = 99
    

关键字:interface

public interface UserService {
    //接口中的所有定义的方法都是抽象的 public abstract(默认的)   直接写:返回值类型 方法名()
    void add(String name);//增
    void delete(String name);//删
    void update(String name);//改
    void query(String name);//查
    //属性默认为常量~  public static int AGE = 99
    int AGE = 99;//一般是不用用接口来定义常量,都是定义方法

}

多继承

  1. 多继承利用接口来多继承,类只有单继承,但接口的方法通过interface可以重写多个接口
  2. 实现接口的功能通过:implements
public class UserServiceImpl implements UserService{
    //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){

    }

}

接口的作用

  1. 约束
  2. 定义一些方法,让不同的人实现
  3. 方法默认public abstract
  4. 属性(常量)默认public static final
  5. 接口不能实例化,因为不是类没有构造方法~
  6. implements 可以实现多个接口
  7. 必须要重写接口中的方法
posted @   夜月明  阅读(49)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
点击右上角即可分享
微信分享提示