子类和父类的 static块 和 构造方法 构造块 的执行顺序

原创 2015年11月18日 11:04:54


public class QQParent {
    {
          System.out.println("QQParent的构造块");
        }
        
        static{
            System.out.println("QQParent的静态代码块");
        }
            
        public QQParent(){
            System.out.println("QQParent的构造方法");
        }
}



public class QQ extends QQParent{
        {
          System.out.println("QQ的构造块");
        }
        
        static{
            System.out.println("QQ的静态代码块");
        }
            
        public QQ(){
            System.out.println("QQ的构造方法");
        }
        public static void main(String[] args) {
            
            QQ qq=new QQ();
            //QQ qq2=new QQ();
        }
}
        

//结果:

QQParent 的静态代码块
QQ             的静态代码块


QQParent的构造块
QQParent的构造方法


QQ的构造块
QQ的构造方法

相关文章推荐

Java中静态代码块,非静态代码块,以及父类与子类的构造方法的之间调用顺序

 一、对象的初始化顺序:(java类加载器加载类的顺序:http://blog.csdn.net/crazycoder2010/article/details/6288732) (1)加载父类...

Java 子类、父类变量、代码块、构造方法加载顺序

1       序言: Java中子类、父类变量,代码块,以及构造方法的加载顺序,是我们在程序开发中经常遇到的一个问题,也是比较容易混淆的。 2       正文 为此,我们先来分析一下,一个java...

静态代码块、代码块、构造方法、普通方法&父类、子类顺序

1、子类main方法的内容: new HelloA(); 控制台: Static A 父类的静态代码块 static B 子类的静态代码块 I am A Class 父类的代码块 He...

java中 静态成员、实例成员、构造方法在子类和父类中的执行顺序

java中的成员分为: 静态成员 : 静态成员变量,静态代码块,静态成员方法实例成员:实例成员变量,实例代码块,实例成员方法构造方法析构方法 下面做的实验,主要是验证 当new 一个子类时,子...

关于java中子类,父类中,静态代码块: staic{},动态代码块:{},构造方法,类属性,对象属性等执行顺序做个总结:

关于java中子类,父类中,静态代码块: staic{},动态代码块:{},构造方法,类属性,对象属性等执行顺序做个总结:...

java继承中父类和子类静态、非静态代码块,构造函数,静态方法的执行顺序

java继承中父类和子类静态、非静态代码块,构造函数,静态方法的执行顺序

java 字父类 构造方法 代码块 加载顺序

public class Demo { { System.out.println("我是demo的内部代码块"); } static { System.out.println("我是demo的内...

父类构造器、子类构造器、static代码块、非static代码块执行顺序

最近在校招笔试中遇到好几次求子类、父类构造器执行顺序问题,基本能做出来,但有些复杂的也挺耗时。查了些资料,再结合自己做的测试,总结一下贴在这里。...
  • MorgenT
  • MorgenT
  • 2016年10月13日 10:01
  • 91

继承中,父类与子类都有静态代码块和构造函数的时执行顺序

当父类与子类都有静态代码块和构造函数的时候,执行顺序如下: 父类静态代码块 > 子类静态代码块 java虚拟机加载类时,就会执行该块代码。 父类构造函数 > 子类构造函数 (先有父亲,后有孩子) ...

Java子父类间静态代码块、构造代码块、构造方法的执行顺序

在学习Java基础期间,子父类的静态代码块、构造代码块、构造方法的执行顺序容易混淆,现在通过一段程序来说明它们的执行顺序。 一、先看一个简单的静态测试程序: 运行结果: ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:子类和父类的 static块 和 构造方法 构造块 的执行顺序
举报原因:
原因补充:

(最多只允许输入30个字)