猿问

使用双括号设置私有字段值初始化

我想设置一个带有双括号初始值设定项的私有字段的值。下一个是工作


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");

            }

        };


Cats萌萌
浏览 56回答 1
1回答

浮云间

谢谢大家的回答,我为我的方法上的帕斯卡案例名称道歉。答案是这样的(我的类的所有字段都是公共的,除了名字是私有的):           Customer customer2 = new Customer()            {                {                    setFirstName("Tom");                    lastName = "Cruz";                    reliable = true;                    weight = 70;                    dateOfBirth = "2/3/1970";                }            };
随时随地看视频慕课网APP

相关分类

Java
我要回答