1、 在调用继承自抽象类的子类的构造函数时,需要先调用抽象父类的构造方法,但抽象类是不能被实例化的。我只是知道调用了构造方法并不代表类被实例化了。那么如何判断一个类是否被实例化,类被实例化的标准是什么?
2、 一个类的初始化顺序是什么?

解决方案 »

  1.   

    建议 google 加 看书 比较 好。。
      

  2.   

    最简单的他不是null了,就是被实例了
    为什么,我不知道实例顺序由父亲开始,这里不能说是实例,说是分配空间要好点
      

  3.   


    那对象实例化能否简单的通过最终有没有用了new来判定?也就是根据有没有为该类分配空间空间来判断么?
      

  4.   

    ls的说法我有疑问,如果某个类被重写1000遍,岂不是实例化1000遍这个在效率上实在是木法承认。我的看法是,即便是super()也只在需要时调用方法,而不是去真的实例
      

  5.   

    父类的东西是没有被实例,内存里面只分配了子类的内存
    字类把父亲的东西继承下来了
    这是JAVA的多态,
    JAVA是这样的机制,至于为什么,
    是怎么样的,我就不知道了
    我个人只能理解这么多了
      

  6.   

    用输出试试,
    你就知道顺序了.
    呵呵sysout
      

  7.   

    用static可以试啊
    class CA {
      static int count=0;
      class CA(){count++;)
    }class CB extends CA{}xx main(xxx){
      CB objB=new CB();
      systyem.out.println(CA.count);
    }