Java基础5----初始化顺序
来源:互联网 发布:dota1深渊领主技能数据 编辑:程序博客网 时间:2024/05/01 04:09
/*看程序写结果:A:成员变量的问题int x = 10; //成员变量是基本类型Student s = new Student(); //成员变量是引用类型B:一个类的初始化过程成员变量的初始化默认初始化显示初始化构造方法初始化C:子父类的初始化(分层初始化)先进行父类初始化,然后进行子类初始化。结果:YXYZ问题:虽然子类中构造方法默认有一个super()初始化的时候,不是按照那个顺序进行的。而是按照分层初始化进行的。它仅仅表示要先初始化父类数据,再初始化子类数据。*/class X {Y b = new Y();X() {System.out.print("X");}}class Y {Y() {System.out.print("Y");}}public class Z extends X {Y y = new Y();Z() {//superSystem.out.print("Z");}public static void main(String[] args) {new Z(); }}
0 0
- Java基础5----初始化顺序
- Java基础--初始化顺序
- Java基础-初始化顺序
- java基础初始化顺序
- Java基础-类成员初始化顺序
- Java基础巩固之类的初始化顺序
- Java 基础总结--初始化顺序1
- Java基础--类变量初始化顺序
- Java基础温习 (5)Java类和对象的初始化顺序
- java基础(五)------ Java程序中初始化的顺序
- JAVA基础准备要点---(JAVA初始化顺序)
- java基础,静态变量,静态初始化块,初始化快,成员变量的初始化顺序
- java-java初始化顺序
- Java基础巩固:类和对象的初始化顺序
- java基础复习 常用修饰符 初始化顺序
- Java基础总结之类与对象的初始化顺序
- 黑马程序员-java基础-继承中类的初始化顺序
- Java基础随笔-对初始化顺序的学习
- Mac 下SVN 的配置(Xcode6.1下)
- Min Stack
- android R
- ScheduledExecutorService定时周期执行指定的任务
- 二叉排序树的遍历及输出
- Java基础5----初始化顺序
- ubuntu APT-GET工作原理
- 第十七周 OJ 用数字造数字
- 奇怪的curl 403错误
- Android.mk 用法介绍
- linux学习(9)命令与文件的搜寻(which,whereis,locate,find)
- 分块查找
- pat_b_1029 旧键盘
- Android权限列表permission说明