肯定是先有实例,再init(构造函数-->init()),除非init()是静态的,不需要构造函数作一些初始化。

解决方案 »

  1.   

    =======构造器是要调用的New,当你构造了实例后当然就是实例化后再调用了,否则是由类的初始化的数据后调用。
      

  2.   

    构造函数由java保证调用,但必须有一个,如果不提供,java编译器会生成一个“类名(){}”的构造函数。一般的顺序是:创建静态变量、创建实例变量(non-static)、调用构造器、返回对象的引用。所以init()要被自动调用,则必须写入到构造函数中!
      

  3.   

    是先用构造函数去构造一个实例,然后才能调用其他方法,static除外
      

  4.   

    在子类中同时定义init方法和构造函数,会先执行哪一个?
      

  5.   

    在子类中同时定义init方法和构造函数,会先执行哪一个?
    ??
    怎么个同时定义,构造函数总是先被调用的