Java接口中的变量和方法默认的类型<转>
2013-12-17 16:11
543 查看
例子:
定义:
interface MyService{
String name = "你真坏";
int getId();
}
-----------------
说明:
1.MyService接口:默认是abstract;默认也是default 或者叫 friendly,即 在同一个包或者类中可以访问。注意: friendly 不是java的关键字。
2.name变量:默认是 public static final。注意:public、static和final的顺序可以互换,没影响。
3.getId()方法:默认是public abstract。注意:这意味着没有结构体,也就是大括号及其内部。
----------------
详细参考:
http://docs.oracle.com/javase/specs/jls/se7/html/jls-9.html#jls-9.4
可以查找关键语句:
1.Every interface is implicitly abstract
2.Every field declaration in the body of an interface is implicitly public, static, and final
3.Every method declaration in the body of an interface is implicitly public
4.Every method declaration in the body of an interface is implicitly abstract, so its body is always represented by a semicolon, not a block
定义:
interface MyService{
String name = "你真坏";
int getId();
}
-----------------
说明:
1.MyService接口:默认是abstract;默认也是default 或者叫 friendly,即 在同一个包或者类中可以访问。注意: friendly 不是java的关键字。
2.name变量:默认是 public static final。注意:public、static和final的顺序可以互换,没影响。
3.getId()方法:默认是public abstract。注意:这意味着没有结构体,也就是大括号及其内部。
----------------
详细参考:
http://docs.oracle.com/javase/specs/jls/se7/html/jls-9.html#jls-9.4
可以查找关键语句:
1.Every interface is implicitly abstract
2.Every field declaration in the body of an interface is implicitly public, static, and final
3.Every method declaration in the body of an interface is implicitly public
4.Every method declaration in the body of an interface is implicitly abstract, so its body is always represented by a semicolon, not a block
相关文章推荐
- Java Lambda(语言篇——lambda,方法引用,目标类型,默认方法,函数接口,变量捕获)
- <Head First Java>学习笔记--第四章:方法操作实例变量 对象的行为
- Java笔记2 面向对象<3>final关键字、抽象类、模板方法模式、接口
- 相同的代码在eclipse中编译成功,但是用ant编译失败。无法确定<T>T的类型参数;对于上限为int,java.lang.Object的类型变量T,不存在唯一最大实例
- 无法确定 <T>T 的类型参数 ;对于上限为int,java.lang.Object 的类型变量 T,不存在唯一最大实例
- Java利用反射来获取一个方法的 范型化参数 Vector<Integer>的类型
- Java 数据类型转换,String->float,float->int ,String<->int (2013-07-24 14:01:57)
- Java8学习笔记 — 其它新特性【接口默认方法(静态方法)、重复注解、类型注解】
- Java笔记3 多线程<2>线程间通信-代码分析以及多线程常见方法的运用
- JAVA POI Excel导出,数据源可以是List<Map>或者List<Model>类型
- Java基础<二>--->关键字、数据类型、运算
- <Java>FileStream的read方法
- java接口的方法默认都是public abstract类型
- <s:property>标签从后台读取Date类型年份为两位在jsp页面显示的解决方法
- 【ThinkingInJava】39、对于<?>和原生类型的判断
- <CoreJava> 12.4类型变量的定义
- Java 处理Map<K,V>的方法
- java中的ArrayList<String>.toArray()方法
- Java接口成员变量和方法默认修饰符