请问,在一个类中如果有两个以上的构造函数。
那在运行的时候,会不会占用更多的内存空间?
比如:
   construct create();
   construct create(AYear: FYear, AMonth: FMonth);
   这种情况下两个函数如果全都运行,会不会在内存中创建两个相同的类呀?

解决方案 »

  1.   

    请问,在一个类中如果有两个以上的构造函数。
    那在运行的时候,会不会占用更多的内存空间?
    比如:
       construct create();
       construct create(AYear: FYear, AMonth: FMonth);
       这种情况下两个函数如果全都运行,会不会在内存中创建两个相同的类呀?
    //我来这么讲吧 我们把类的构造函数可以比喻为 某个产品的生产线
    1. 生产线不同 产品的特性可能会不同 <构造函数不同 某些属性可能不同>
    2. 生产线不同 产品的种类没变 就是说他们还是同一种产品 <构造函数不同,但是他们都是属于同一个类>
    3. 每经过生产线一轮 就会生产出一个产品实例<实物> <每调用构造函数一次,也生产出一个类的实例<就是对象>有点理解了么。。