关于如何访问interface中定义的变量
来源:互联网 发布:java 线程池 demo 编辑:程序博客网 时间:2024/05/16 06:00
http://topic.csdn.net/t/20011024/13/337598.html
interface Foo{
int k=0;
}
public static void main(String args[]){
int i;
Test test =new Test();
i=test.k;
i=Test.k;
i=Foo.k;
}
}
答案: Compilation succesds.
我觉得 i=Test.k;应该出错,因为 k并不是Test的static变量啊!
-----------------------------------------------------------------------------------------------------------------------------------------------------
在interface中的定义的变量都自动说明为final static类型,可以通过三种方式访问:1、接口.变量;2、扩展类.变量;3、扩展类的实例.变量。不知道我说清楚没:)
-----------------------------------------------------------------------------------------------------------------------------------------------------
小衲补充一点:
在interface中的定义的变量都自动说明为 public final static类型,
所以在任何包的类中均可以用”接口.变量“的形式来使用
interface Foo{
int k=0;
}
public static void main(String args[]){
int i;
Test test =new Test();
i=test.k;
i=Test.k;
i=Foo.k;
}
}
答案: Compilation succesds.
我觉得 i=Test.k;应该出错,因为 k并不是Test的static变量啊!
-----------------------------------------------------------------------------------------------------------------------------------------------------
在interface中的定义的变量都自动说明为final static类型,可以通过三种方式访问:1、接口.变量;2、扩展类.变量;3、扩展类的实例.变量。不知道我说清楚没:)
-----------------------------------------------------------------------------------------------------------------------------------------------------
小衲补充一点:
在interface中的定义的变量都自动说明为 public final static类型,
所以在任何包的类中均可以用”接口.变量“的形式来使用
- 关于如何访问interface中定义的变量
- 关于Interface中定义变量的注意事项
- 如何在javascript中访问页面定义的变量
- 如何在javascript中访问页面定义的变量
- 如何在javascript中访问页面定义的变量
- @interface中定义变量与@property的区别
- JSP页面如何访问标签中定义的变量-使用实现
- C语言中关于变量的定义
- 定义变量的位置 @interface VS @implementation
- Simulink中如何定义变量的初始值
- 关于变量的定义
- 关于变量的定义
- 证明接口interface中定义的方法的访问权限为public
- iOS开发—在@interface,@implementation和@property中变量的定义
- iOS开发—在@interface,@implementation和@property中变量的定义
- 关于as中变量定义中SCOPE的问题
- 关于 .xcconfig文件中 变量的定义的坑:
- 关于在onCreate()方法中定义变量和在方法体外定义变量的区别
- Serial Communication
- Visual C++(包含Windows API和MFC)开发中常见问题的答案
- 是否在任何方法中都能使用super和this?
- Berkeley DB使用简介
- 如何从开发人员走向软件架构师
- 关于如何访问interface中定义的变量
- Dijkstra 最短路径算法的一种高效率实现
- 数据库连接字符串大全
- 7种流行PHP集成开发工具(IDE)的比较1
- JSP Struts之HTML标签库详解
- 7种流行PHP集成开发工具(IDE)的比较2
- Struts入门
- 如何做一个成功的架构师-玩转RUP
- 开始啦