今天我遇到了構圖。據我瞭解,爲各自組成比如我需要構造函數來創建新的對象,像這樣:Java構圖 - 構造函數
public class Human {
private String name;
private Adress adress;
public Human (String name, Adress adress) {
this.name = name;
this.adress = new Adress(adress);
}
}
所以,如果我想創建一流的人力的新實例,我需要分配給它的一些實例的地址,或創建全新的地址,構造函數看起來像這樣
public class Human {
private String name;
private Adress adress;
public Human (String name, String city, String country) {
this.name = name;
this.adress = new Adress(city, country);
}
}
首先,這些代碼是否正確?還有什麼選擇,如果我要創建類人類的新實例,屬性地址將是空的,我可以稍後使用set方法設置它? 非常感謝您的回覆。
只有'地址'不是不可變的。否則,不需要複製它。 –
@AndyTurner謝謝安迪,糾正它。 –
我應該抗議事實,你的答案的下半部分*直接從我的抄襲* – Idos