[code]
class A{
A(){
this.print();
}
public void print(){
System.out.println("num not defined");
}
}
class B extends A{
static int num=20;
public void print(){
System.out.println("num="+num);
}
}
public class Test2 {
public static void main(String[] args) {
new B();
}
}
[/code]
输出______________________
[code]
1•装载基类
2•装载本类
3•初始化基类成员
4•执行基类构造函数
5•初始化本类成员
6•执行本类构造函数的剩余部分
[/code]
class A{
A(){
this.print();
}
public void print(){
System.out.println("num not defined");
}
}
class B extends A{
static int num=20;
public void print(){
System.out.println("num="+num);
}
}
public class Test2 {
public static void main(String[] args) {
new B();
}
}
[/code]
输出______________________
[code]
1•装载基类
2•装载本类
3•初始化基类成员
4•执行基类构造函数
5•初始化本类成员
6•执行本类构造函数的剩余部分
[/code]