zoukankan      html  css  js  c++  java
  • Java 子类 和 父类 执行顺序

    public class Parent {
        static {
            System.out.println("parent static");
        }
        {
            System.out.println("parent code block");
        }
    
        public Parent(String name){
            System.out.println("parent init");
        }
    }
    public class Child extends Parent {
        static {
            System.out.println("child static");
        }
        {
            System.out.println("child code block");
        }
    
        public Child(){
            System.out.println("child init");
        }
        public void echo(){
            System.out.println("this is child");
        }
    
        public static void main(String[] args) {
            new Child().echo();
    
            System.out.println("===============");
            new Child().echo();
        }
    }

    执行结果:

    parent static
    child static
    parent code block
    parent init
    child code block
    child init
    this is child
    ===============
    parent code block
    parent init
    child code block
    child init
    this is child

    如果 父类和子类 构造方法没有对应,则直接编译错误,直接报错

  • 相关阅读:
    react-webpack-express
    React总结和遇到的坑
    vue+node+mongodb实现的功能
    webpack整体了解
    webpack踩坑
    深入了解MongoDB
    实现pdf word在线浏览和下载
    node实现爬虫
    火客声音分析
    抖音二婷衣橱分析
  • 原文地址:https://www.cnblogs.com/whm-blog/p/14647447.html
Copyright © 2011-2022 走看看