关闭

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

179人阅读 评论(0) 收藏 举报
分类:


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的构造方法

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:208355次
    • 积分:3411
    • 等级:
    • 排名:第10196名
    • 原创:109篇
    • 转载:255篇
    • 译文:9篇
    • 评论:9条
    最新评论