网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 
中国网管联盟
Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道
 当前位置: > bitsCN.com > JAVA > J2EE > J2ee核心 > 全面理解J2SE初始化顺序  

全面理解J2SE初始化顺序

2008-05-21  作者:bitsCN整理  来源:中国网管联盟  点评 投稿 收藏

class A{
        public String context=test();
        public static int num=getNum();
        {
            System.out.print(\"A3\");
        }
        static{
            System.out.print(\"A1,\");
        }
        public A(){
            System.out.print(\"A2,\");
        }
        public String test()
        {
            String str=\"A.test(),\";
            System.out.print(str); 网管联盟bitsCN@com
            return str;
        }
        public static int getNum()//它只属于A
        {
            System.out.print(\"A.getNum(),\");
            return 11;
        }
    }
    class B extends A{
        {
            System.out.print(\"c\");
        }
        static{
            System.out.print(\"a,\");
        }
        public B(){
            System.out.print(\"b,\"); 网管bitscn_com
        }
        public String test()//覆盖
        {
            String str=\"B.test(),\";
            System.out.print(str);
            return str;
        } 网管下载dl.bitscn.com

    public static int getNum()//它只属于B,不能覆盖
        {
            System.out.print(\"B.getNum(),\");
            return 21;
        }
    }
    public class InitTest{
        public static void main(String[] ars){
            new B(); //执行到此处,结果: A.getNum(),A1,a,B.test(),A3A2,cb, [Page]
            System.out.println();
            new B(); //执行到此处,结果: B.test(),A3A2,cb,
     }
    } 网管论坛bbs_bitsCN_com


TAGs
 上一篇:没有了   下一篇:J2EE服务器安全方法
全面理解J2SE初始化顺序 评论:
loading.. 评论加载中…
评论:请自觉遵守互联网相关政策法规,评论不得超过250字。

验证码: 注册用户
本类热门排行:
最新推荐文章:
网管论坛交流: