Java 父类与子类初始化块,静态块,构造函数执行顺序
来源:互联网 发布:林忆莲 再见悲哀 知乎 编辑:程序博客网 时间:2024/04/29 10:25
被static修饰的变量,块,方法都是会在类被加载的时候就会执行,而且是先与构造函数执行。
public class A {{System.out.println("A 初始化块");}static{System.out.println("A 静态块");}private static Integer integer=getInteger();public A(){System.out.println("A 构造函数");}public static Integer getInteger() {System.out.println("A 初始化静态变量");return 10000;}public void getA() {System.out.println("A 的普通函数");}}public class B extends A{{System.out.println("B 初始化块");}static{System.out.println("B 静态块");}private static Integer integer=getInteger();public B(){System.out.println("B 构造函数");}public static Integer getInteger() {System.out.println("B 初始化静态变量");return 10000;}public void getB() {System.out.println("B 的普通函数");}}import java.io.BufferedReader;import java.io.InputStreamReader;public class Test {public static void main(String []ags) throws Exception{A a=new B();} }
所以,父类与子类的各初始化块,静态块,构造函数执行顺序为:
1.父类静态块
2.父类静态变量
3.子类静态块
4.子类静态变量
5.父类初始化块
6.父类构造函数
7.子类初始化块
8.子类构造函数
阅读全文
0 0
- Java 父类与子类初始化块,静态块,构造函数执行顺序
- java子类父类静态代码块 构造代码块 构造函数执行顺序
- Java父类与子类中静态代码块 实例代码块 静态变量 实例变量 构造函数执行顺序
- 父类子类的静态初始化块,初始化块,构造器执行顺序
- 父类子类的静态初始化块,初始化块,构造器执行顺序
- java静态/动态成员变量、初始化块,父类/子类构造函数执行顺序问题a静态/动态成员变量、初始化块,父类/子类构造函数执行顺序问题
- 子类父类-静态语句块-构造语句块-构造函数-执行顺序
- 子类,父类静态代码块,构造代码块,以及构造函数执行顺序
- java静态/动态成员变量、初始化块,父类/子类构造函数执行顺序问题
- java静态/动态成员变量、初始化块,父类/子类构造函数执行顺序问题
- java静态/动态成员变量、初始化块,父类/子类构造函数执行顺序问题
- java静态/动态成员变量、初始化块,父类/子类构造函数执行顺序问题
- java静态/动态成员变量、初始化块,父类/子类构造函数执行顺序问题
- java静态/动态成员变量、初始化块,父类/子类构造函数执行顺序问题
- JAVA中静态代码块、构造方法、Super()父类与子类之间执行顺序
- JAVA中静态代码块、构造方法、Super()父类与子类之间执行顺序
- 父类与子类的静态代码块、代码块、构造方法执行顺序
- JAVA基础:子类、父类继承关系 静态块、非静态块、构造函数初始化顺序性、静态非静态方法覆盖
- 内容推荐等于Low?
- LeetCode题解(Golang实现)--Longest Palindromic Substring
- 电商项目的总结
- Windows安装Python
- 闪屏页(一)
- Java 父类与子类初始化块,静态块,构造函数执行顺序
- Nginx+Tomcat 实现动静分离、负载均衡
- Android 中LayoutInflater(布局加载器)源码篇之rInflate方法
- ionic 学习笔记 一 :安装和配置
- monkey调试应用实战
- 彩色图像旋转180度 C++
- 《Java从小白到大牛精简版》之第2章 开发环境搭建
- 我们为什么需要DTO(数据传输对象)
- I2C总线(1)