当前位置: 首页 > news >正文

Java9+,接口内容小结

  1. 成员变量其实就是常量,格式
    [public] [static] [final] 数据类型 常量名称 = 数据值
    注意:
    常量必须要进行赋值,而且一旦赋值了以后不可以修改。
    常量名称完全大写,用下划线进行分隔。
    2.接口中最重要的就是抽象方法,格式:
    [public] [abstract] 返回值类型 方法名称(参数列表);
    注意:
    抽象方法中必须覆盖重写接口所有的抽象方法,除非实现类是抽象类。
    3.从Java8开始,接口中允许定义默认的方法
    格式是:
    [public] default 返回值类型 接口名称(参数列表){ 方法体 }
    注意:
    默认的方法也可以被覆盖重写
    4.从Java8开始,接口中允许定义静态方法,格式:
    public static 返回值类型 接口名称(参数列表){方法体}
    注意:
    应该通过接口名称进行调用,不能通过实现类对象调用静态接口静态方法
    5.从Java9开始,在接口中允许定义私有方法
    格式:
    普通私有方法:private 返回值类型 方法名称 (参数列表){方法体}
    普通静态私有方法:private static 返回值类型 方法名称(参数列表){方法体}
    注意
    private 的方法只有接口自己才能调用,不能被实现类或别人引用。

相关文章:

  • 多态的理解
  • 子类和父类的成员变量和成员方法的用法
  • 接口的使用,对象的上下转型
  • Final的用法及注意事项
  • 类的注意事项
  • 超级重要的匿名对象
  • SimpleDateFormat的使用方法及注意事项
  • System中获取当时间,和复制的方法
  • StringBuilder的用法
  • 关于Integer的用法,以Integer为例子,其他八个基本数据类型也可以参照
  • Collection集合学习
  • Iterator迭代器的使用。
  • Java中泛型的概念及使用
  • 常见的数据结构
  • Collection中List的使用及注意事项
  • Android Volley源码解析
  • css系列之关于字体的事
  • Docker 笔记(1):介绍、镜像、容器及其基本操作
  • eclipse的离线汉化
  • github指令
  • JAVA_NIO系列——Channel和Buffer详解
  • JavaWeb(学习笔记二)
  • JS数组方法汇总
  • Netty 框架总结「ChannelHandler 及 EventLoop」
  • node 版本过低
  • Python实现BT种子转化为磁力链接【实战】
  • React16时代,该用什么姿势写 React ?
  • react-core-image-upload 一款轻量级图片上传裁剪插件
  • Ruby 2.x 源代码分析:扩展 概述
  • spring cloud gateway 源码解析(4)跨域问题处理
  • Vue2.0 实现互斥
  • vue-cli在webpack的配置文件探究
  • zookeeper系列(七)实战分布式命名服务
  • 构建工具 - 收藏集 - 掘金
  • 前端 CSS : 5# 纯 CSS 实现24小时超市
  • 前端技术周刊 2019-01-14:客户端存储
  • 世界编程语言排行榜2008年06月(ActionScript 挺进20强)
  • 在 Chrome DevTools 中调试 JavaScript 入门
  • ​io --- 处理流的核心工具​
  • ​软考-高级-信息系统项目管理师教程 第四版【第23章-组织通用管理-思维导图】​
  • ###51单片机学习(1)-----单片机烧录软件的使用,以及如何建立一个工程项目
  • (12)Linux 常见的三种进程状态
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第2节(共同的基类)
  • (附源码)spring boot校园健康监测管理系统 毕业设计 151047
  • (接口封装)
  • (三)终结任务
  • (转)IOS中获取各种文件的目录路径的方法
  • *Algs4-1.5.25随机网格的倍率测试-(未读懂题)
  • .bat批处理(八):各种形式的变量%0、%i、%%i、var、%var%、!var!的含义和区别
  • .htaccess配置常用技巧
  • .net core IResultFilter 的 OnResultExecuted和OnResultExecuting的区别
  • .NET Core 和 .NET Framework 中的 MEF2
  • .NET/C# 在代码中测量代码执行耗时的建议(比较系统性能计数器和系统时间)
  • .netcore 6.0/7.0项目迁移至.netcore 8.0 注意事项
  • .Net程序猿乐Android发展---(10)框架布局FrameLayout