Chinaunix首页 | 论坛 | 博客
  • 博客访问: 376246
  • 博文数量: 1051
  • 博客积分: 53280
  • 博客等级: 大将
  • 技术积分: 6670
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-09 13:21
文章分类

全部博文(1051)

文章存档

2011年(1)

2008年(1050)

我的朋友

分类:

2008-09-09 16:47:20

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);
            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,\");
        }
        public String test()//覆盖
        {
            String str=\"B.test(),\";
            System.out.print(str);
            return str;
        }

    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,
     }
    }

【责编:Ken】

--------------------next---------------------

阅读(147) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~