黑马程序员---对象实例化过程
2014-02-24 10:19
141 查看
----------------------
ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------
class AA{
static int a=1;
static{
System.out.println("AA 静态代码块"+a);
}
{
a++;
System.out.println("AA 构造代码块"+a);
}
AA(){
System.out.println("AA 构造函数");
show();
}
private void show() {
System.out.println("AA show()");
}
}
class BB extends AA{
static{
System.out.println("BB 静态代码块");
}
{
a++;
System.out.println("BB 构造代码块"+a);
}
BB(){
super(); //super()后 还有默认初始化,显示初始化。然后才是构造代码块,构造函数
System.out.println("BB 构造函数");
show();
}
private void show() {
System.out.println("BB show()");
}
}
----------------------
ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------详细请查看:http://edu.csdn.net
ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------
class AA{
static int a=1;
static{
System.out.println("AA 静态代码块"+a);
}
{
a++;
System.out.println("AA 构造代码块"+a);
}
AA(){
System.out.println("AA 构造函数");
show();
}
private void show() {
System.out.println("AA show()");
}
}
class BB extends AA{
static{
System.out.println("BB 静态代码块");
}
{
a++;
System.out.println("BB 构造代码块"+a);
}
BB(){
super(); //super()后 还有默认初始化,显示初始化。然后才是构造代码块,构造函数
System.out.println("BB 构造函数");
show();
}
private void show() {
System.out.println("BB show()");
}
}
AA 静态代码块1 BB 静态代码块 AA 构造代码块2 AA 构造函数 AA show() BB 构造代码块3 BB 构造函数 BB show()
----------------------
ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------详细请查看:http://edu.csdn.net
相关文章推荐
- 黑马程序员--09.动态与代理AOP--06【动态代理实例化的过程升级--目标对象+系统功能的参数化】【实现类似Spring的可配置AOP框架】
- 黑马程序员--面向对象学习---继承和子类实例化过程
- 黑马程序员—— java中对象的实例化过程
- 黑马程序员-day06-对象实例化过程和调用成员过程
- 子类对象的实例化过程
- 子类对象的实例化过程
- java类对象创建过程,装载与实例化分析
- 黑马程序员--------------对象的实例化思考
- Java对象的实例化过程
- 对象族谱之类对象实例化过程
- 一个对象实例化过程
- java实例化对象的过程
- JAVA基础-子类继承父类实例化对象过程
- 面向对象-子父类中构造函数的特点(子类实例化过程)
- 黑马程序员_面向对象与面向过程
- 子类对象的实例化过程
- 黑马程序员_对象初始化过程
- 黑马程序员--java中父类和子类都有构造方法时,子类对象的初始化过程
- 黑马程序员-实例化对象执行时的执行顺序
- java 对象实例化过程