Java类的加载顺序
来源:互联网 发布:淘宝助理导出订单 编辑:程序博客网 时间:2024/05/29 14:14
一、知识
静态:
(1) 父类静态成员和静态代码块
(2) 子类静态成员和静态代码块
非静态:
(3) 父类非静态成员和非静态代码块
(4) 父类构造函数
(5) 子类 非静态成员和非静态代码块
(6) 子类构造函数
二、例子
public class test4 {public static void main(String[] args) {B b = new B();}}class A{static{System.out.println("A(父类)的静态代码块");}{System.out.println("A(父类)的代码块(非静态)");}A(){System.out.println("A(父类)的构造");}}class B extends A{static{System.out.println("B(子类)的静态代码块");}{System.out.println("B(子类)的代码块(非静态)");}B(){System.out.println("B(子类)的构造");}}
输出:
A(父类)的静态代码块
B(子类)的静态代码块
A(父类)的代码块(非静态)
A(父类)的构造
B(子类)的代码块(非静态)
B(子类)的构造
B(子类)的静态代码块
A(父类)的代码块(非静态)
A(父类)的构造
B(子类)的代码块(非静态)
B(子类)的构造
三、练习
四、额外的
构造代码块: 在类中直接定义没有任何修饰符、前缀、后缀的代码块即为构造代码块。每创建一个对象时就会执行一次,且优先于构造函数。
阅读全文
0 0
- Java类的加载顺序
- java类的加载顺序
- Java类加载的顺序
- Java类的加载顺序
- JAVA类的加载顺序
- java类的加载顺序
- Java类的加载顺序
- java的类加载顺序
- Java类的加载顺序
- java类的加载顺序
- Java类的加载顺序
- JAVA 类的加载顺序
- java类的加载顺序
- Java类的加载顺序
- Java类的加载顺序
- java类加载器的加载顺序
- Java| Java的类加载顺序
- Java类加载顺序
- Hibernate单条查询语句get/load方法区别
- 使用Object对象的toString()方法自定义判断数据类型方法
- 如何关闭TestFlight beta测试
- Android 6.0权限动态获取
- 流程随便写写啦
- Java类的加载顺序
- [机器学习]详解分类算法--决策树算法
- 如何写代码 —— 编程内功心法
- 恢复程序默认打开的窗口位置
- vim环境的搭建
- Node.js开发问题收集
- Java Web 学习笔记之十三:RestEasy接口处理浏览器表单上传的文件
- 设计模式之---解释器模式
- HDU-2896-病毒侵袭(AC自动机)