добрый вечер
подскажите пожалуйста неопытному первокурснику преимущество первичного конструктора в котлине?
у нас на 1 курсе была джава (и есть в принципе по сей день), недавно появился факультатив по котлин, и вот я сижу и немного не понимаю, зачем такая вот такая штука как primary constructor существует. Она удобнее или в чем ее смысл?
Просто мне, как человеку писавшему полгода+ на джава, это непривычно и немного не понятно
ну или ссылку на ресурс, а то я что-то вразумительного не нашел
Не дизайнер языка, так что скорее предположения, чем факты:
1. Конструктор очень часто один (и много случаев для множественных конструкторов закрыты параметрами по-умолчанию)
2. Если конструктор не один, то остальные по-хорошему часто просто варианты исходного в каком-либо виде
Так что в среднем случае это скорее просто очень удобный и логичный синтаксис.