许拥有多个接受不同种类的构造器同时存在。一些编程语言允许某些特殊种类的构造器。使用单个类来具体地建立和返回新实例的构造器，时常被抽象为工厂方法 - 一种同样用来建立新对象，但会同时使用多个zh-hans:类;zh-hant:类别;，或者一些诸如对象池的分配方案来完成这一过程的子程序。
种类.
参数化构造器.接收参数的构造器被称为参数化构造器。参数的数量可以大于或等于一。例如，在C++中：class ExampleExample :: Example