class A{
int a = 8;
{
printA();
}
public A(){
printA();
}
public void printA(){
System.out.print(a);
}
}
class B extends A{
int a = 6;
{
printA();
}
public B(){
printA();
}
public void printA(){
System.out.print(a);
}
}
public class Demo1 {
/**
* @param args
*/
public static void main(String[] args) {
new B();
}
}
#####对象实例化
1,先为对象分配空间,并按属性类型默认初始化 null
2,父类属性的初始化
3,父类构造函数执行
4,子类属性初始化
5,子类构造函数