6.4内容小结

在java9+版本中,接口的内容可以有:

  • 成员变量其实是常量,格式
    [public] [static] [final] 数据类型 常量名称 = 数据值;
    注意:
    常量必须进行赋值,而且一旦赋值不能改变。
    常量名称完全大写,用下划线进行分割。
  • 接口中最重要的是抽象方法,格式:
    [public] [abstract] 返回值类型 方法名称(参数列表);
    注意:
    实现类必须覆盖重写接口所有抽象方法,除非实现类是抽象类。
  • 从java8开始,接口允许定义默认方法,格式:
    [public] default 返回值类型 方法名称(参数列表) {方法体}
    注意:
    默认方法可以被覆盖重写
  • 从java*开始,接口允许定义静态方法,格式:
    [public] static 返回值类型 方法名称(参数列表) {方法体}
    注意:应该通过接口名称进行调用,不能通过实现类对象调用接口的静态方法
  • 从Java9开始,接口允许定义私有方法,格式:
    普通私有方法:private 返回值类型 方法名称(参数列表){方法体}
    静态私有方法:private static 返回值类型 方法名称(参数列表){方法体}
    注意:private 的方法只有接口自己才能调用,不能被实现类或别人发现使用
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 这是16年5月份编辑的一份比较杂乱适合自己观看的学习记录文档,今天18年5月份再次想写文章,发现简书还为我保存起的...
    Jenaral阅读 3,192评论 2 9
  • importUIKit classViewController:UITabBarController{ enumD...
    明哥_Young阅读 4,211评论 1 10
  • 一、基础知识:1、JVM、JRE和JDK的区别:JVM(Java Virtual Machine):java虚拟机...
    杀小贼阅读 2,592评论 0 4
  • 有一个叫小梅的女孩。她的家在山脚下。房子很显眼,低矮,但颜色鲜红,一眼就能认出来。 小梅经常甩掉拖鞋,赤脚,在房前...
    金宝mama阅读 506评论 0 0
  • 我可能有了 别傻啦!绝对不可能 你百度一下就知道啦 心里却在想像着美好 乖女儿 妈妈给你生个妹妹或弟弟好不好 女儿...
    东门郑溪阅读 427评论 8 5

友情链接更多精彩内容