一个测试接口加载,类加载很好的例子
来源:互联网 发布:阿里云做代理服务器 编辑:程序博客网 时间:2024/04/28 03:14
//---------------------------------------------------------------------------
//-------------------------------程序开始--------------------------------
//---------------------------------------------------------------------------
public class Test {
public static void main(String[] args) {
Subclass sb = new Subclass();
}
}
class Sssuper {
int i = -1; // for debug can delete
static {
System.out.println(1);
}
Sssuper(int i) {
System.out.println(i);
this.i = i; // for debug can delete
}
}
class Subclass extends Sssuper implements Interface {
static {
System.out.println(2);
}
Sssuper su = new Sssuper(4);
Subclass() {
super(3);
//System.out.println(su1.i+1); // for debug can delete
new Sssuper(5);
}
}
interface Interface {
static Sssuper su1 = new Sssuper(0);
}
//---------------------------------------------------------------------------
//-------------------------------程序结束--------------------------------
//---------------------------------------------------------------------------
运行结论:
根据测试结果,得知在接口Interface中的实例su1并不会在运行时加载,当把//System.out.println(su1.i+1);
// for debug can delete 放开后su1才开始加载.这个例子可以帮助我们很好地理解“接口、继承,静态块之间的运行关系”。
- 一个测试接口加载,类加载很好的例子
- 一个类加载例子
- 抽象类一个很好的例子
- 一个小例子解释类加载的过程
- 一个延迟加载Tree数据的例子
- 一个延迟加载Tree数据的例子 .
- UNITY 异步加载场景的一个例子
- 一个很好用的异步加载图片的类库SDWebImage
- 友元类一个很好的例子
- 一个流程图例子,很好的。
- proc一个很好的例子
- Drools一个很好的例子
- SDL一个很好的例子
- PHP面向对象之旅:一个接口实例,很好的例子
- PHP面向对象之旅:一个接口实例,很好的例子
- PHP面向对象之旅:一个接口实例,很好的例子
- jsp上传的一个很好的例子
- 纹理映射的一个很好的例子
- eXo ECM SVN版本新体验
- VC++.NET读书笔记(1)
- 南桥和北桥芯片的分别控制作用?
- 在Java程序中截获控制台输出
- 在Java程序中截获控制台输出
- 一个测试接口加载,类加载很好的例子
- 全食谱购买地大全
- 猎人稀有宠物抓获地点坐标大全
- 专业技能热门配方大全
- 用协议分析工具学习TCP/IP
- pty和TTY有何区别?什么意思
- 北邮印象
- A*路径寻找算法入门
- 大家好..