2017-10-19 75 views
-3

我很困惑,当我们在java中引用一个对象时,必须输入关键字new。我很困惑为什么在我的例子中,我们不必在实例变量中键入new,而必须在构造函数中输入new。如果他们指的是同一个班级,那么这是如何工作的?我们何时必须在java中输入“new”?

public class Computer { 
    private Brand brand; 
    private Manufacture manufacture; 

    public Computer() { 
    setBrand(new Brand()); 
    setManufacture(new Manufacture()); 
+2

每当你想要一个新对象时都使用'new'。 – markspace

+0

你的构造函数完全等价于**私人品牌品牌=新品牌();''和'私人制造制造=新制造品();' –

+1

你是不是**指的是一个现有的对象,你是创造一个新的!直到那个时候,品牌和生产单位化,并指向空。 –

回答

1

关键字new在Java中被用来生成指定类的一个实例。

如果你不知道面向对象的编程,你必须从那里开始。

相关问题