A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Cloud丶 中级黑马   /  2015-10-11 23:52  /  411 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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

public Demo5_Extends() {
System.out.println("Demo5 ...........");
}
Father f=new Father();     

public static void main(String[] args) {
  System.out.println("main..............");
  new Demo5_Extends();
  System.out.println("main..............");
  Son s = new Son();
}
}
class Father extends Object {
A a = new A();
{
  System.out.println("........");
}
public Father() {
  super();
  System.out.println("Father 的构造方法....");
}
static {
  System.out.println("Father .....");
}
}
class Son extends Father {
{
  System.out.println("..........");
}
B b =  new B();
public Son() {
  super();      
  System.out.println("Son 的构造方法.....");
}
static {
  System.out.println("Son........");
}
}
class A{
static {
  System.out.println("A.............");
}
{
  System.out.println("A构造代码块.........");
}
public A(){
  System.out.println("A空参构造方法执行..........");
}
}
class B{
static {
  System.out.println("B.............");
}
{
  System.out.println("B构造代码块.........");
}
public B(){
  System.out.println("B空参构造方法执行..........");
}
}

1 个回复

倒序浏览
class Demo5_Extends {
        static {
        System.out.println("main static..............1");
        }

        {
        System.out.println("main {}..............3");
        }


        public Demo5_Extends() {
        System.out.println("Demo5 ...........10");
        }

        Father f=new Father();     //----------------4


        public static void main(String[] args) {
                System.out.println("main..............2");
                new Demo5_Extends();
                System.out.println("main..............11");
                Son s = new Son();

        }
}
class Father extends Object {
        A a = new A();//----------------------5
        {
                System.out.println("........8\\15");
        }
        public Father() {
                super();
                System.out.println("Father 的构造方法....9\\16");
        }
        static {
                System.out.println("Father .....4");
        }
}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马