Почему метод initialize должен быть публичным? Вроде же должно работать и без этого модификатора доступа. Так же, почему класс Person должен быть статичным? И в чём разница у двух случаев: 1) создать класс Person с методом main и initialize 2) сделать как тут, т.е. создать какой то класс, и в нём объявить класс Person а уже в нём метод initialize и вне класса Person объявить метод main? Задача решена, но эти моменты не понимаю, поиогите пожалуйста.