package chapter7;

/**
* 初始化及类的加载顺序:顺序如下
* 1.基类的static变量
* 2.导出类的static变量
* 3.基类的变量
* 4.基类的构造函数
* 5.导出类的变量
* 6.导出类的构造函数
*/
class Insect {
private int i = 9;
protected int j; Insect() {
System.out.println("i = " + i + ",j = " + j);
j = 39;
} private static int x1 = printInit("static Insect.x1.initialized"); static int printInit(String s) {
System.out.println(s);
return 47;
}
} public class Beetle extends Insect {
private int k = printInit("Beetle.k initialized"); public Beetle() {
System.out.println("k = " + k);
System.out.println("j = " + j);
} private static int x2 = printInit("static Beetle.x2 initialized"); public static void main(String[] args) {
System.out.println("Beetle constructor");
Beetle b = new Beetle();
}
}

【运行结果】:
static Insect.x1.initialized
static Beetle.x2 initialized
Beetle constructor
i = 9,j = 0
Beetle.k initialized
k = 47
j = 39

最新文章

  1. core Bluetooth(蓝牙4.0)
  2. ubuntu 14.04安装右键打开终端功能
  3. 仿造slither.io第一步:先画条蛇
  4. .net mvc web api 返回 json 内容,过滤值为null的属性
  5. Java学习随笔4:Java的IO操作
  6. [WIN32]Win7软件部署清单
  7. asp.net的code-Behind技术
  8. android.content.ActivityNotFoundException: Unable to find explicit activity class have you declared this activity in your AndroidManifest.xml?
  9. (easy)LeetCode 205.Isomorphic Strings (*)
  10. python 控制台输出中文乱码问题
  11. Oracle学习之Oracle 树操作(select…start with…connect by…prior)
  12. 1.各个浏览器内核?经常遇到的浏览器兼容性有哪些?解决办法?常用的hack技巧?
  13. 控制公司 Controlling Companies
  14. Python的几个爬虫代码整理(网易云、微信、淘宝、今日头条)
  15. python第三方库之PyGraphics
  16. Python代码的人机大战(循环嵌套)
  17. [C#.Net]启动外部程序的几种常用方法汇总
  18. JetBrains产品永久破解
  19. 从窗口句柄得到菜单句柄(从HWND得到HMENU)
  20. 用fullPage来实现全屏滚动效果

热门文章

  1. Mybatis的学习总结(一)——使用配置文件实现增删改查
  2. CSS的力量
  3. jquery判断页面滚动条(scroll)是上滚还是下滚
  4. C#的tooltip自动消失之后就不再显示了解决办法
  5. 转:基于开源项目OpenCV的人脸识别Demo版整理(不仅可以识别人脸,还可以识别眼睛鼻子嘴等)【模式识别中的翘楚】
  6. 转:Red Hat JBoss团队发布WildFly 8,全面支持Java EE 7并包含全新的嵌入式Web服务器
  7. Xamarin.Forms-VS安装调试错误
  8. 8.2.1.4 Index Merge Optimization 索引合并优化:
  9. SPOJ 0287 Smart Network Administrator
  10. cocos2d-x 头文件中添加方法变量导致编译报错