使用新对象{}创建对象

时间:2019-03-05 08:03:37

标签: java anonymous-class

您能否解释一下这种结构的实际工作原理,是什么意思?

var newObj = new Object () {
  public String s = "test";
  public int i = 1;
};

newObj的类是什么以及如何创建?

1 个答案:

答案 0 :(得分:1)

node_modules的类是一个匿名内部类。在这里,您可以在花括号npm install中定义此匿名内部类。

  

当使用某些“扩展名”(例如类或接口的重载方法)创建对象的实例时,匿名内部类可能很有用,而不必实际对类进行子类化。

此外,package.json引用不是指node_modules的实例,而是指newObj的匿名子类的实例。