java所有的东西都放在类里,包括含有入口函数的主类。
我做了个试验,本想看看main和主类的构造函数哪个先被执行,可后来发现主类的构造函数根本不会被执行,只有main被执行了。这是怎么一回事呢?
难道主“类”只是个摆设?

解决方案 »

  1.   

    所谓构造函数,就是在构造对象时调用的。
    只有当前类被实例化,即使用new 类名()来构造一个对象了,构造函数才被调用。
      

  2.   

    main里面你new一个东西就会调用的。
      

  3.   

    当前类被实例化,即使用new 类名()来构造一个对象了,构造函数被调用。
    还有就是子类调用父类的构造函数,
      

  4.   

    这么说主类始终没有被实力化了?我还以为是java自动实例化主类呢。难怪main要定义成static了,原来根本就不实例化啊