multiple ways of creating objects. Java chooses the correct constructor based on the arguments.