Every single class has constructors, whether or not you make one or not. Java gives a default constructor to each class. The default constructor sets every part variable to nothing. Regardless, when you make a constructor expressly, the default constructor doesn't come into the image.