• java 接口小结


    1. 成员变量可以是常量

    格式

    [public] [static] [final] 数据类型 常量名称 = 数据值;
    

    注意:

    1. 常量必须进行赋值,一旦赋值不能更改
    2. 常量名称完全大写,且用下划线分隔

    2、抽象方法(最重要)

    格式:

    [public] [abstract] 返回值类型 方法名称(参数列表);
    

    注意:

    实现类必须重写所有的抽象方法,否则实现类必须是抽象类

    3、默认方法(java 8+)

    格式:

    [public] default 返回值类型 方法名称(参数列表){
        方法体
    }
    

    注意:

    默认方法也可以重写

    4、静态方法(java 8+)

    格式:

    [public] static 返回值类型 方法名称(参数列表){
        方法体
    }
    

    注意:

    应该通过接口名称调用,不能通过实现类名称或实现类对象调用

    5、私有方法(java 9+)

    1. 普通私有方法

      private 返回值类型 方法名称(参数列表){
          方法体
      }
      
    2. 静态私有方法

      private static 返回值类型 方法名称(参数列表){
          方法体
      }
      

      注意:

      private的方法只有接口自己才能调用,不能被实现类或别人使用

    6、实现类使用接口注意事项

    1. 接口没有静态代码块和构造方法
    2. 一个类的直接父类是唯一的,但是一个类可以同时实现多个接口
    3. 如果实现类所实现的多个接口中,存在重复的抽象方法,那只需要覆盖重写一次即可
    4. 如果实现类没有覆盖重写所有接口当中的抽象方法,那实现类就必须是一个抽象类
  • 相关阅读:
    从零开始整SpringBoot-工具与插件
    算法与数据结构学习笔记(目录)
    牛客小白月赛30(个人题解)
    Manjaro 上手使用简明教程
    C++函数:std::tie 详解
    Educational Codeforces Round 99 (Rated for Div. 2) (A ~ F)个人题解
    VS Code C++ 项目快速配置模板
    【字符串算法】字典树详解
    关于算法竞赛某些常见基础错误
    Teacher Ma专场
  • 原文地址:https://www.cnblogs.com/zx-coder/p/12815024.html
Copyright © 2020-2023  润新知