Классы как составные типы данных - https://dzen.ru/a/aXjruZrLtAUxqw3e?share_to=link Что такое методы в классах - https://dzen.ru/a/aXn8iXxn-2T6hDhr?share_to=link Чтобы создать объект класса User, мы использовали new User(). Например, в этом куске кода мы создали два объекта: один положили в переменную myUser, а второй распечатали и тут же забыли: Также мы изучили методы класса - это действия, которые можно делать над объектами этого класса. Методы пишутся с круглыми скобками: Так вот, круглые скобки у new User() не случайны. На самом деле, это вызов метода, только особого - конструктора. Конструктор - это особый метод, который создаёт новый объект класса и заодно может как-либо настраивать его. Например, при создании объекта DateTime мы можем указать год, месяц и день: Как и любые другие методы, конструкторы могут иметь перегрузки. Например, здесь мы видим варианты конструктора без времени и со временем. Конструктор всегда называется так же, как класс, и перед его вызовом всегда ставит