In a book called "Java in depth" it was specified that when creating a class in Java it was a default constructor. But, in a question from the Android App SoloLearn it appeared that the default constructors in Java do not exist. Which of the 2 is right?