总的来说: 父类静态代码块->子类静态代码块->子类main()方法->父类构造块->父类构造方法->子类构造块->子类构造方法 注意,就算是静态的方法也需要调用才能使用,初始化只涉及到属性和构造块、构造方法,不涉及到一般的方法。 输出: 静态方法块Test静态方法块Test main 取消掉mai ...
分类:
编程语言 时间:
2016-08-23 01:02:38
阅读次数:
180
控制台输出结果: 父类静态代码块 子类静态代码块 父类普通代码块 父类默认构造代码方法 子类普通代码块 子类默认构造方法 ...
分类:
编程语言 时间:
2016-08-05 22:49:59
阅读次数:
202
刚开始接触时,很不容易分清楚 创建子类或者多态的情况: /* 创建子类的情况: 1.父类静态代码块 2.子类静态代码块 3.父类构造块 /实例变量(new 创建的变量成员)//谁在前执行谁,执行完再执行构造函数 4.父类构造函数//父类构造函数有方法,如果方法子类有就执行子类的方法,没有才再执行父类 ...
分类:
其他好文 时间:
2016-05-02 00:31:06
阅读次数:
196
class Parent { // 静态变量 public static String p_StaticField = "父类--静态变量"; // 变量 public String p_Field = "父类--变量"; protected int i = 9; protected int j =
分类:
编程语言 时间:
2016-03-19 17:51:41
阅读次数:
304
先给结论: 执行顺序:父类静态块->子类静态块(main函数执行前)->父类块->父类构造器->子类块->子类构造器 赋值顺序:成员变量赋值->块赋值->构造器赋值 1 class A{ 2 static{System.out.println("Class A");} 3 {System.out.p
分类:
编程语言 时间:
2016-02-27 22:04:13
阅读次数:
200
1 class BaseTest 2 { 3 // 父类变量 4 private String baseName = "base"; 5 // 父类静态变量 6 public static String staticField = "父类静...
分类:
其他好文 时间:
2016-01-09 21:33:29
阅读次数:
157
父类package com.day06;public class StaticDemo { //静态代码块 int num=3; static{ System.out.println("父类静态代码块 --A"); } //构造代码块 ...
分类:
其他好文 时间:
2015-09-11 10:23:15
阅读次数:
150
很有意思的一篇文章1.没有继承静态变量->静态初始化块->变量->变量初始化块->构造方法2.有继承的情况父类静态变量->父类静态初始化块->子类静态变量->子类静态变量初始化块->父类变量初始化->父类变量初始化块->父类构造方法->子类变量初始化->子类变量初始化块->子类构造方法-------...
分类:
编程语言 时间:
2015-09-10 11:05:59
阅读次数:
169
当父类与子类都有静态代码块和构造函数的时候,执行顺序如下: ?????? 父类静态代码块 > 子类静态代码块 java虚拟机加载类时,就会执行该块代码。 ?????? 父类构造函数 > 子类构造函数 (先有父亲,...
分类:
编程语言 时间:
2015-08-17 17:38:56
阅读次数:
186