class Root{
static {
System.out.println("root 静态初始化");
}
{
System.out.println("root 普通初始化");
}
Root(){
System.out.println("root 构造器");
}
}
class Mid extends Root{
static {
System.out.println("Mid 静态初始化");
}
{
System.out.println("Mid 普通初始化");
}
Mid(){
System.out.println("Mid 构造器");
}
Mid(String msg){
this();
System.out.println("Mid 构造器,其参数值:"+msg);
}
}
class Leaf extends Mid{
static {
System.out.println("Leaf 静态初始化");
}
{
System.out.println("Leaf 普通初始化");
}
Leaf(){
super("struts2权威指南");
System.out.println("Leaf 构造器");
}
}
public class TestRunSequen {
public static void main(String[] args) {
new Leaf();
System.out.println("--------");
new Leaf();
}
static {
System.out.println("root 静态初始化");
}
{
System.out.println("root 普通初始化");
}
Root(){
System.out.println("root 构造器");
}
}
class Mid extends Root{
static {
System.out.println("Mid 静态初始化");
}
{
System.out.println("Mid 普通初始化");
}
Mid(){
System.out.println("Mid 构造器");
}
Mid(String msg){
this();
System.out.println("Mid 构造器,其参数值:"+msg);
}
}
class Leaf extends Mid{
static {
System.out.println("Leaf 静态初始化");
}
{
System.out.println("Leaf 普通初始化");
}
Leaf(){
super("struts2权威指南");
System.out.println("Leaf 构造器");
}
}
public class TestRunSequen {
public static void main(String[] args) {
new Leaf();
System.out.println("--------");
new Leaf();
}
}