美文网首页
Java 继承类执行顺序

Java 继承类执行顺序

作者: 我叫何家明 | 来源:发表于2022-03-13 17:04 被阅读0次

时不时就忘记 这个顺序,那就把代码敲出来 执行一下。

package com.huawei.test.base;

/**
 * @author 无极之岚
 * @description:
 * @date 2022/3/13 4:48 PM
 */
public class ParentAndSon {
    public static void main(String[] args) {
        Son son = new Son();
        son.new InnerClass();

    }
}


class Father {
    static {
        System.out.println("父类static");
    }

    {
        System.out.println("父类 代码块");
    }

    class InnerClass {
        InnerClass() {
            System.out.println("parent inner class");
        }
    }

    public Father() {
        System.out.println("father constructor");
    }
}

class Son extends Father {
    static {
        System.out.println("子类 static");
    }

    {
        System.out.println("子类 代码块");
    }

    class InnerClass {
        InnerClass() {
            System.out.println("son inner class");
        }
    }

    public Son() {
        System.out.println("son constructor");
    }
}

执行结果

父类static
子类 static
父类 代码块
father constructor
子类 代码块
son constructor
son inner class

相关文章

  • Java 继承类执行顺序

    时不时就忘记 这个顺序,那就把代码敲出来 执行一下。 执行结果

  • Java中的继承实现方式与执行顺序

    Java中的继承实现方式与执行顺序 概要 本文主要探究如何使用Java中的继承(extends)?以及子父类中,s...

  • Java代码执行顺序

    java中子类继承父类程序执行顺序问题 Java中,new一个类的对象,类里面的静态代码块、非静态代码、无参构造方...

  • java程序执行顺序

    Java 类中代码的执行顺序深入了解Java程序执行顺序 单个类: static变量—>Static代码块—> m...

  • java继承的调用顺序(java中子类继承父类程序执行顺序)

    结果:执行顺序:静态代码块—主程序—非静态代码块—构造函数—一般方法。 结果: 加入了子类以后,执行顺序有了新的变...

  • java类执行顺序

    加载器第一次加载某一个类时,执行顺序如下: 先执行父类的静态变量和静态代码块,如果有初值为其赋值,没有就赋值默认初...

  • Java类执行顺序

    执行结果

  • 派生类构造函数执行顺序

    执行顺序: 1.先执行基类的构造函数,按照被继承时声明顺序,并且虚基类优先2.初始化新定义的成员,执行顺序按照各个...

  • 社招遇到的问题

    java 集合类继承体系:集合类继承体系 java 中子线程执行完成后再唤醒主线程: thread.join 或 ...

  • JAVA多线程入门

    继承Thread父类 线程代码执行顺序和调用顺序无关,例如: 上述代码执行理论上“MyThread”和“mainT...

网友评论

      本文标题:Java 继承类执行顺序

      本文链接:https://www.haomeiwen.com/subject/bkxddrtx.html