-3
我很困惑,当我们在java中引用一个对象时,必须输入关键字new。我很困惑为什么在我的例子中,我们不必在实例变量中键入new,而必须在构造函数中输入new。如果他们指的是同一个班级,那么这是如何工作的?我们何时必须在java中输入“new”?
public class Computer {
private Brand brand;
private Manufacture manufacture;
public Computer() {
setBrand(new Brand());
setManufacture(new Manufacture());
每当你想要一个新对象时都使用'new'。 – markspace
你的构造函数完全等价于**私人品牌品牌=新品牌();''和'私人制造制造=新制造品();' –
你是不是**指的是一个现有的对象,你是创造一个新的!直到那个时候,品牌和生产单位化,并指向空。 –