关于JAVA继承类的静态变量、成员变量、父子类构造方法调用顺序的研究

综合网上的相关帖子和我自己的调试,研究了一下关于JAVA继承类的静态变量、成员变量、父子类构造方法调用顺序问题。首先看一段程序:

class X {
 Y b = new Y();// 7、这里是父类成员变量初始化

 static Y sb = new Y();// 1行、父类静态变量,输出static Y(静态代码块先初始化),2行:Y

 static {
  System.out.println("static X父类静态代码块");// 3行、执行静态代码块
  new Y();// 4行、这里只是输出Y,有static Y(静态代码块只执行一次)
 }
 
 X() {
  System.out.println("X");// 8、父类成员变量初始化之后,执行父类构造器输出X
 }
}

class Y {
 static {
  System.out.println("static Y");
 }

 Y() {// 执行构造函数
  // 这里有个super()==Object()
  System.out.println("Y");
 }
}

public class Zextends X { //从这里开始继承会调用父类的static和static成员变量:2:
 final static int mead=45;
    final byte b=16;
    static Y sb= new Y();//5行、子类的静态变量,输出Y
    static{      
        System.out.println("static Z");//6行、子类的静态代码块
    }
    Y y = new Y();//9、这里是子类成员变量初始化

    Z() {
        //这里有super()==new X()
        this.y = null;
        System.out.println("Z");//10、子类成员变量初始化之后,执行子类构造器输出Z
    }

 

 public static void main(String[] args) {
  new Z();
 }
}

/*总结:1:继承类时会调用父类的Static的成员变量和Static代码块、顺序是按照2个Static代码的先后顺序执行
 * 2:继承情况下,首先是从顶层父类的静态变量和代码块开始执行,依次向下。同一个类中,执行的顺序是依照静态变量和静态代码在类中的编码顺序执行,
 * 变量和代码块无任何优先级之分。全部继承树中的类静态变量和代码块都初始化完毕后,开始从顶层父类执行非静态的类变量和类代码块初始化,执行顺序同静态,
 * 然后紧接着是执行构造函数,完毕后才向下,执行子类的类变量、代码块和构造函数。 非静态内部类中不能定义类静态代码块和非final的类静态变量;静态内部类,
 * 可以声明非final的静态变量和静态代码块。
 */

     

    本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/pisota/archive/2010/02/27/5332848.aspx

    综合网网址导航源码程序v20130818,综合网网址导航源码程序最大特点改变了以往网址站一成不变的模式,采用谁对我站贡献大,我站也给予他最大的宣传和展示的机会;只要您在本系统注册登记您的网址,然后在你网站做好我站连接,只要平常连接即可,每次从您网站有用户到我站,那么你的网站将在最近入站以及你网站所在分的第一位置!连接双方公正平等。 系统前台简介: 1.采用ASP+ACCESS架构,安全稳定 2.防注入功能 3.支持无限级分,方便自由 4.包含全站数据,拥有上千条网站网址; 5.数据库经过防下载等安全处理,后台可超强命名,随意改动; 6.每来访一个IP,来访网站就会自动排到第一,当天来路不同,显示颜色也不同,鼓励点入(特色) 7.前台统计数据调用,排行数据调用,最新加入网站调用,未审核网站调用等; 8.申请加入免收录网站友情链接网的网站按最后点进的时间排序首页和分显示链接, 9.分以昨日点入时间为准,每晚十二点后生成静态。 10.每来访一个IP,就会自动排到第一,当天来路次数不同,显示颜色也不同:有1次即显示,10次即套蓝色,30次即套红色加粗 11.酷站大全里的分及收录的网站,可后台修改推荐到首页,按推荐级别排行顺序(新) 12.首页白天3分钟,晚上5分钟自动更新一次,全站24小时手动更新一次。 13.站内搜索功能,方便用户找到自己想要的网址 14.网址库中分离出的“名站导航”、“实用工具”、“友情链接” 15.程序全面优化和升级,增强对搜索引擎的收录功能; 16.新闻文章发布功能。 17.网站公告发布功能。 系统后台功能: 1.设置网站的基本信息。 2.管理员帐号/密码更改。 3.添加、修改、删除网站分。 4.分、酷站可修改可设置首页是否显示。 5.添加删除修改网址内容,是否推荐,是否审核 6.一健清除网站数据功能,方便重新分和做行业网站 7.后台网站黑名单功能,让黑名单网站不能显示 8.网站点入点出:清除10分钟数据,清除今天点入数据,清除总点出数据 9.网址库中分离出“名站导航”、“实用工具”、“友情链接”单独管理 10.“名站导航”、“实用工具”可由快速通道添加。 11.“友情链接”从网址列表中设置。 12.站内搜索功能。 13.生成htm分页面,生成htm主页及其它页面。 14.后台全模板管理与修改,方便你秀出自己的风格;可修改主页,分及其它页面模板。 15.具有数据在线“备份”、“压缩”、“恢复”功能,让你高枕无忧 16.具有在线广告管理功能,后台广告位标注,全站广告后台控制,轻松更换自己的广告信息;赚钱更容易! 17.新闻文章和公告后台新增和发布功能 18.后台网址管理增加:总出倒序、总入倒序、天入倒序、十入倒序、点入时间倒序、推荐级别倒序、推荐级别正序、按型(分)选择这些选项查看网址,更方便大家管理网址 19.后台功能修改为:查看所有的网址、站长加入的网址、用户加入已审核、用户加入未审核、有来路入未审核、被隐藏网站名单、总来路小于五次 V2013.0818版本更新说明 对网址进行添加和删除部分无效的网址 对广告位进行部分修改 安装使用方法 1.解开本程序包,上传到支持ASP的服务器上。 2.数据库文件在data目录,已经做了防下载处理。 3.后台登录地址在admin/index.asp,默认管理员账号:admin,密码:admin,默认的后台安全码是zonghe.com。安全码更改:admin文件夹里的psd.asp文件,把"zonghe.com"这个改成你想要的后台安全验证码。 4.进入后台根据提示设置你网站的基本信息。 5.生成全站及分一次。 6.为了安全起见,请在后台将管理员帐号和密码全部修改成你自己的。
    评论 1
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值