码迷,mamicode.com
首页 > 编程语言 > 详细

java 接口小结

时间:2020-05-01 22:33:49      阅读:66      评论:0      收藏:0      [点我收藏+]

标签:抽象方法   数据   没有   静态代码块   efault   返回   默认方法   注意事项   abstract   

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. 如果实现类没有覆盖重写所有接口当中的抽象方法,那实现类就必须是一个抽象类

java 接口小结

标签:抽象方法   数据   没有   静态代码块   efault   返回   默认方法   注意事项   abstract   

原文地址:https://www.cnblogs.com/zx-coder/p/12815024.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!