我想設置一個帶有雙括號初始值設定項的私有字段的值。下一個是工作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 回答

浮云間
TA貢獻1829條經驗 獲得超4個贊
謝謝大家的回答,我為我的方法上的帕斯卡案例名稱道歉。答案是這樣的(我的類的所有字段都是公共的,除了名字是私有的):
Customer customer2 = new Customer()
{
{
setFirstName("Tom");
lastName = "Cruz";
reliable = true;
weight = 70;
dateOfBirth = "2/3/1970";
}
};
添加回答
舉報
0/150
提交
取消