码迷,mamicode.com
首页 > 编程语言 > 详细

java的继承练习

时间:2016-02-26 14:15:29      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:

 看程序写结果: 
  A:一个类的静态代码块,构造代码块,构造方法的执行流程
   静态代码块 > 构造代码块 > 构造方法
  B:静态的内容是随着类的加载而加载
   静态代码块的内容会优先执行
  C:子类初始化之前先会进行父类的初始化
 
 结果是:
  静态代码块Fu
  静态代码块Zi
  构造代码块Fu
  构造方法Fu
  构造代码块Zi
  构造方法Zi
class Fu {
 static {
  System.out.println("静态代码块Fu");
 }
 
 {
  System.out.println("构造代码块Fu");
 }
 
 public Fu() {
  System.out.println("构造方法Fu");
 }
}
 
class Zi extends Fu {
 static {
  System.out.println("静态代码块Zi");
 }
 
 {
  System.out.println("构造代码块Zi");
 }
 
 public Zi() {
  System.out.println("构造方法Zi");
 }
}
 
class ExtendsTest2 {
 public static void main(String[] args) {
  Zi z = new Zi();
 }
}


java的继承练习

标签:

原文地址:http://www.cnblogs.com/penglei-it/p/5220114.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!