A constructor is a special kind of method in computer science. It is a method that creates new objects (like a puppy or a toy) from scratch. When the program needs to create a new object, it calls the constructor. The constructor uses instructions to build the object and then send it out for use.