1.属性只有常量,都被final修饰(必须赋值),格式:

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

注意:常量必须进行赋值,而且一旦赋值不能改变。

常量名称完全大写,用下划线进行分隔。

2.接口中最重要的就是抽象方法,格式:

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

注意:实现类必须覆盖重写接口所有的抽象方法,除非实现类是抽象类。

3.从java 8开始,接口里允许定义有方法体的抽象方法,但是必须default或者static修饰,

3.1格式:

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

注意:默认方法也可以被覆盖重写

3.2格式:

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

注意:应该通过接口名称进行调用,不能通过实现类对象调用接口静态方法。

4.从]ava 9开始,接口里允许定义私有方法,格式:

普通私有方法:private返回值类型 方法名称(参数列表){方法体}

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

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

总结:

普通方法和属性         默认default

接口中只有常量         默认都被final修饰

接口方法不写权限       不加static默认public abstract修饰

Static不能和abstract同时使用

java7特性_Java7特性中,abstract class和interf相关推荐

  1. javabean,BeanUtils以及 java7的新特性 .

    javabean的属性 是根据 set和get方法来 操作的,而不是根据  成员变量 来操作的.注意区别   属性 和成员变量  成员变量是私有的 看不见. 一. javabean 是什么? Bean ...

  2. java 7 异常新特性_Java7的异常处理新特性-addSuppressed()方法等

    开发人员对异常处理的try-catch-finally语句块都比较熟悉.如果在try语句块中抛出了异常,在控制权转移到调用栈上一层代码之前,finally语句块中的语句也会执行.但是finally语句 ...

  3. pytest学习和使用22-allure特性 丨总览中的Environment、Categories设置以及Flaky test使用

    22-allure特性 丨总览中的Environment和Categories设置 1 Environment设置 1.1 设置方法 1.2 创建文件 2 Categories设置 2.1 设置方式 ...

  4. java的collect用法_java8新特性:stream流中collect用法

    java8新特性:stream流中collect用法 java8新特性:stream流中collect用法 1.toList List collectList = Stream.of(1, 2, 3, ...

  5. [C#]Attribute特性(2)——方法的特性及特性参数

    上篇博文[C#]Attribute特性介绍了特性的定义,类的特性,字段的特性,这篇博文将介绍方法的特性及特性参数相关概念. 3.方法的特性 之所以将这部分单列出来进行讨论,是因为对方法的特性查询的反射 ...

  6. 第十一节:特性(常见的特性标签、自定义特性、特性的使用案例)

    一. 基本概念 1. 什么是特性? MSDN官方给出的定义时:公共语言运行时允许添加类似关键字的描述声明,叫做特性,它对程序中的元素进行标注,如类型.字段.方法和属性等.Attribute和Micro ...

  7. 23.Flink-高级特性-新特性-Streaming Flie Sink\介绍\代码演示\Flink-高级特性-新特性-FlinkSQL整合Hive\添加依赖和jar包和配置

    23.Flink-高级特性-新特性-Streaming Flie Sink 23.1.介绍 23.2.代码演示 24.Flink-高级特性-新特性-FlinkSQL整合Hive 24.1.介绍 24. ...

  8. cad特性匹配快捷键命令_cad特性匹配快捷键命令_CAD快捷特性和特性匹配

    原标题:CAD快捷特性和特性匹配 在CAD中,绘制的每一个图形对象都具有自己的特性,有些特性是基本特性,适用于多数的对象,例如,图层.颜色.线型和打印样式.有些特性是专用于某个对象的特性,例如,圆的特 ...

  9. # 22.Flink-高级特性-新特性-异步IO\原理

    22.Flink-高级特性-新特性-异步IO-了解 22.1.原理 22.1.1.异步IO操作的需求 https://nightlies.apache.org/flink/flink-docs-rel ...

最新文章

  1. 阿里P7架构师告诉你Java架构师必须知道的 6 大设计原则
  2. 学好人工智能,其实不难,从以下几点开始
  3. 网站禁止复制怎样操作
  4. vue根据条件显示字段
  5. cass光标大小怎么调_cass7period;0鼠标不显示怎么解决quest;
  6. 浅谈算法和数据结构: 十一 哈希表
  7. Matlab R2019a Win64位 迅雷下载链接
  8. 云服务器内存占用多少,腾讯云云服务器CPU或内存占用过高怎么办?
  9. php如何实现mac端重签ipa,越狱插件:实现自动重签,让你不再掉签的越狱插件ReProvision...
  10. struggle for English college test band 6
  11. vue3项目全家桶知识
  12. 一次性将多个网址收藏到谷歌书签的文件夹中
  13. 微信小程序登录注册页面
  14. 爬虫学习笔记-scrapy框架介绍
  15. pycharm设置项目编码
  16. [IOI2005]Riv河流
  17. Ubuntu下Redis设置密码时配置文件修改密码成功但仍CONFIG GET为空问题解决摸索小记
  18. uIP TCP/IP协议栈
  19. 静态属性、静态方法、静态代码块
  20. linux目录下多个文件行数比对函数 关键字遍历文件 linux命令写入C函数

热门文章

  1. 【longPressKey】长按键盘任意键(或组合键)3秒触发自定义事件(以Pause/Break键为例)
  2. Blender钢铁机器人建模与动画全流程制作视频教程
  3. 继承和多态 1.0 -- 继承概念(is-a、has-a,赋值兼容规则,隐藏重定义)
  4. .net core在vs开发环境下脱离iis运行
  5. 华为笔试题---明明的随机数
  6. day1作业(格式化输出)
  7. js query复习
  8. html向js传递id
  9. MySQL闪退问题的解决
  10. vagrant 介绍,安装与使用