Как уже говорили другие, это потому, что оно древнее.Но мне это нравится, потому что это экономит печатать и добавляет ясности;ИМХО геттеры и сеттеры могут быть пустой тратой времени для простых классов, если они общедоступны, и все, что они собираются сделать, это вернуть значение и установить его, что вам нужно в 99% случаев.
Философия дизайна изменилась, и теперь все используют их.Но все идет полным ходом, и в современных языках, таких как Groovy, это были бы «свойства» с выведенными / получающими установщиками и синтаксисом, очень похожим на тот, который используется для доступа к публичным полям в Java.
Редактировать : и согласно (неофициальному) Руководство по стилю Scala ,
Обратите внимание, что поля могут фактически использоваться в ряде ситуаций,аксессоры и мутаторы потребуются в таких языках, как Java.Всегда отдавайте предпочтение полям, а не методам, когда предоставляется выбор.