In class-based object-oriented programming, a constructor in a class is a special type of subroutine ...
en.m.wikipedia.org