Подтвердить что ты не робот

Что означает 'private' в Groovy?

Следующий код устанавливает частный метод. Итак, насколько частные частные лица?

public class Person {
 private String name
}

def u = new Person(name:"Ron")
println u.name
4b9b3361

Ответ 2

Я думаю, мы можем получить доступ к этому, потому что groovy добавляет геттеры и сеттеры для всех переменных. Эти методы являются общедоступными, и, следовательно, частные переменные могут быть доступны за пределами области действия, что вы ожидаете от них.

Как и в случае частных методов, вы можете обойтись где угодно с концепцией MetaClass.