Потому что у вас нет конструктора без аргументов в вашем классе. Вот почему, когда вы пытаетесь создать экземпляр, используя конструктор без аргументов, он показывает ошибку.
Обратите внимание: если вы не определили конструктор, у класса есть конструктор по умолчанию без параметров. Но если вы объявляете конструктор, то конструктора по умолчанию нет, только те, которые вы определили.
Надеюсь, это устранит вашу путаницу.