黑马程序员技术交流社区

标题: 子父类中都有构造代码块和静态代码块,算重写吗? [打印本页]

作者: 凶狠搞Android    时间: 2015-8-2 21:37
标题: 子父类中都有构造代码块和静态代码块,算重写吗?
在子父类中,都定义了构造代码块和静态代码块,这样子类算是重写了父类中的构造代码块和静态代码块吗?

代码如下:
  1. class A {
  2.         // 父类中的构造代码块
  3.         {
  4.                 System.out.println("Fu 构造代码块");
  5.         }

  6.         // 父类中的静态代码块,无论放在第几行,都会被优先执行,因为会随着类的加载而加载
  7.         static {
  8.                 System.out.println("Fu 静态代码块");
  9.         }

  10.         // 父类中的构造方法
  11.         public A() {
  12.                 System.out.println("Fu 构造方法");
  13.         }
  14. }

  15. class B extends A {
  16.         // 子类中的构造方法
  17.         public B() {
  18.                 System.out.println("Zi 构造方法");
  19.         }

  20.         // 子类中的构造代码块
  21.         {
  22.                 System.out.println("Zi 构造代码块");
  23.         }

  24.         // 子类中的静态代码块,无论放在什么位置,都会优先执行,因为随着类的加载而加载
  25.         static {
  26.                 System.out.println("Zi 静态代码块");
  27.         }
  28. }
复制代码


希望有经验的黑马们解答一下。。。谢谢




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2