Java 我们什么时候必须键入“什么时候?”;新";在爪哇?
当我们在java中引用一个对象时,我对何时必须键入关键字new感到困惑。我不明白为什么在我的示例中,我们不必在实例变量中键入new,而必须在构造函数中键入new。如果他们指的是同一个类,这是如何工作的Java 我们什么时候必须键入“什么时候?”;新";在爪哇?,java,class,object,Java,Class,Object,当我们在java中引用一个对象时,我对何时必须键入关键字new感到困惑。我不明白为什么在我的示例中,我们不必在实例变量中键入new,而必须在构造函数中键入new。如果他们指的是同一个类,这是如何工作的 public class Computer { private Brand brand; private Manufacture manufacture; public Computer() { setBrand(new Brand()); setManuf
public class Computer {
private Brand brand;
private Manufacture manufacture;
public Computer() {
setBrand(new Brand());
setManufacture(new Manufacture());
关键字
new
在Java中用于生成指定类的实例
如果你不懂面向对象编程,你必须从那里开始。只要你想要一个新对象,就使用
new
。你的构造函数完全等同于private Brand=new Brand()代码>和私人制造=新制造()代码>您不是在引用现有对象,而是在创建一个新对象!在这一点之前,品牌和制造是统一的,并指向null。@ElliottFrisch嗯,我们不知道setBrand()
和setManufacture()
做什么。有一个完整的(er)源代码列表会有所帮助。可能是