静态块格式:
然后开始构造子类。
[java] view
plaincopy
package com.lsky.test;
public class Father {
private int sum;
立即学习“Java免费学习笔记(深入)”;
//父类中的静态块
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中文网其它相关文章!
java怎么学习?java怎么入门?java在哪学?java怎么学才快?不用担心,这里为大家提供了java速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号