Установить значение частного поля с помощью двойных скобок - PullRequest
0 голосов
/ 08 апреля 2019

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

Customer customer1 = new Customer();
customer1.setFirstName("Nick");

Это также работает:

Customer customer3 = new Customer("John", "Hammond", true, 80, "3/4/1978");

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

        Customer customer2 = new Customer()
        {
            {
               firstName = setFirstName("George");
            }
        };

1 Ответ

0 голосов
/ 08 апреля 2019

Спасибо всем за ваши ответы, и я прошу прощения за имена случаев Паскаля на моих методах. Ответ следующий (все поля моего класса являются общедоступными, кроме firstName, которое является приватным):

           Customer customer2 = new Customer()
            {
                {
                    setFirstName("Tom");
                    lastName = "Cruz";
                    reliable = true;
                    weight = 70;
                    dateOfBirth = "2/3/1970";
                }
            };
...