LINUX.ORG.RU

История изменений

Исправление vertexua, (текущая версия) :

В скале это называется unified access. Другими словами по дефолту поле - это не поле, а проперти уже с геттером и сеттером. Потому на уровне бинарной совместимости другой код использующий поле по настоящему вызывает методы. Потом их можно переопределить не ломая совместимости.

var x = 5

в классе уже property. Java поле пишется

private[this] var x = 5

Исправление vertexua, :

В скале это называется unified access. Другими словами по дефолту поле - это не поле, а проперти уже с геттером и сеттером. Потому на уровне бинарной совместимости другой код использующий поле по настоящему вызывает методы. Потом их можно переопределить не ломая совместимости.

var x = 5

в классе уже поле. Java поле пишется

private[this] var x = 5

Исходная версия vertexua, :

В скале это называется unified access. Другими словами по дефолту поле - это не поле, а проперти уже с геттером и сеттером. Потому на уровне бинарной совместимости другой код использующий поле по настоящему вызывает методы. Потом их можно переопределить не ломая совместимости.