静态块格式:
然后开始构造子类。
[java] view
plaincopy
package com.lsky.test;
public class Father {
private int sum;
//父类中的静态块
static{
System.out.println("2010年新年快乐");
}
public void first(int i){
sum=++i+sum++-1+i--;
System.out.println(sum);
}
//父类无参构造器
public Father(){
System.out.println("美好的一天");
}
//含参数构造器
public Father(String s){
System.out.println("我们是学生");
}
//父类中的自由块
{
System.out.println("菩提本无树,明镜亦非台,本来无一物,何处惹尘埃");
}
}
package com.lsky.test;
public class Son extends Father {
private int sum;
private static Father father;
//子类中含参构造器(含参构造函数)
public Son(Father father){
this();
father.first(8);
}
//子类中无参构造器(无参构造函数)
public Son(){
this.punk(6);
}
public void first(int i){
sum=sum+i++;
System.out.println(sum);
}
//子类中的静态块
static{
Father f=new Son();
f.first(4);
}
int punk(int sum){
sum=sum;
return sum;
}
//子类中的自由块
{
System.out.println("曾经沧海难为水,除却巫山不是云");
}
public static void main(String argsp[]){
Son son=new Son(new Son());
}
}
[java] view
plaincopy
//输出结果为:
2010年新年快乐
菩提本无树,明镜亦非台,本来无一物,何处惹尘埃
美好的一天
曾经沧海难为水,除却巫山不是云
4
菩提本无树,明镜亦非台,本来无一物,何处惹尘埃
美好的一天
曾经沧海难为水,除却巫山不是云
菩提本无树,明镜亦非台,本来无一物,何处惹尘埃
美好的一天
曾经沧海难为水,除却巫山不是云
8
以上是Java静态块、自由块及构造函数的执行顺序是什么的详细内容。更多信息请关注PHP中文网其他相关文章!