6.6.2 Java8中接口的定义
来源:互联网 发布:money for mac 破解版 编辑:程序博客网 时间:2024/06/02 13:24
一个接口可以有多个直接父接口,但接口只能继承接口,不能继承类。
接口里可以包含成员变量、方法、内部类定义、
对于接口里定义的静态常量而言,它们是接口相关的,因此系统会自动为这些成员变量增加static和final两个修饰符。
接口里定义的内部类、内部接口、内部枚举默认采用public static两个修饰符。
package chap6_6;public interface Output { int MAX_CACHE_LINE=50; void out(); void getData(String msg); default void print(String... msgs) { for(String msg:msgs) { System.out.println(msg); } } default void test() { System.out.println("默认的test()方法"); } static String staticTest() { return "接口里的类方法"; }}
Java8 允许在接口中定义默认方法,默认方法必须使用default修饰。
package chap6_6;public class OutputFieldTest { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println(chap6_6.Output.MAX_CACHE_LINE); System.out.println(chap6_6.Output.staticTest()); }}
运行结果
50接口里的类方法
当为这个成员变量赋值时引发“为final变量赋值”的编译异常,表明这个成员变量使用了final修饰
0 0
- 6.6.2 Java8中接口的定义
- Java8新特性:接口中可以定义静态方法
- Java8中接口的默认方法
- > > 6.6.2接口的定义
- java8改进的接口
- java8改进的接口:
- Java8改进的接口
- java8新特性之接口定义增强
- java8新特性-接口定义增强
- java8新特性-接口定义增强
- Java8新特性(四)------接口中可以定义方法体
- java8中几个函数式接口的小例子
- 关于java8接口中默认方法的使用
- Java8中内置的四大核心函数式接口
- java8对接口的改变
- java8接口的新增功能
- Java8 接口的默认方法
- Java8接口的默认方法
- 网购秒杀系统的设计
- 17243 Huzi酱和他的俄罗斯套娃[C]
- Qt——qmake -query信息的由来
- sql(oracle) 查询树 记录
- OC学习之道:数据结构中几种常见的排序算法:选择排序,插入排序.快速排序
- 6.6.2 Java8中接口的定义
- 解决Ubuntu系统启动网络连接超时的问题
- 【leetcode】Balanced Binary Tree
- PAT A1086 Tree Traversals Again
- 属性动画
- HDOJ 不容易系列之(3)—— LELE的RPG难题 2045
- 39. PHP 类型运算符
- 关于凸优化的一些简单概念
- linux基础问题(一)