在调用某个class的构造实例一个对象的时候,这个类中的成员都会赋予默认值我有个疑问,这个Class中的函数是copy一份到实例化的对象上,还是所有实例的对象中的函数都是原Class中的函数的引用?因为我要写一个类,而这个类会被实例化很多次,这个类中如果方法很多的话,实例化的对象占用内存是不是很高?

解决方案 »

  1.   


    似乎记得深入java虚拟机上讲过,实例方法并不是每个对象都有一个拷贝的.真正在堆上的对象内部似乎只有它的非静态数据成员,所以不会增加空间占用的.
      

  2.   

    一看LZ学C真扎实是所有实例的对象中的函数都是原Class中的函数的引用一个类实例化另一个类后,只须调用其中的方法就可以,不要反复的newClassA a=new ClassA();
    a.aa();
    a.bb();
    a.cc();