Delphi 定义一个类的构造函数,是否可以使用相同的名字,调用的时候根据参数的类型个数自动选择合适的构造函数,还是必须给不同的构造函数创建不同的名称,即使是构造函数的参数个数不同,也要如此。

解决方案 »

  1.   

    构造函数是完全可以overload 和override的!只要你想让它这样做!
      

  2.   

    我是想一次定义多个构造函数,
    实现不同的操作,按照不同的参数来进行相应的操作。可以,这个就是重载啦。
    加overload关键字就行了。
    不过构造函数中的参数一定要不同。
      

  3.   

    delphi的构造函数好像只能是create吧?
      

  4.   

    异常类Exception就有很多的构造器