实例化时定义其methods/fields的对象叫什么?

What do you call an object that defines its methods/fields when it is instantiated?

当你创建一个对象后有一个 class 主体时它叫什么,它有什么用?

示例:

public MyObject myObject = new MyObject() /*from here*/{
    void myMethod() {
        //code
   }
};/*to here*/

因为通常它看起来像这样:

public MyObject myObject = new MyObject();

他们被称为匿名 类。查看文档: https://docs.oracle.com/javase/tutorial/java/javaOO/anonymousclasses.html

这是一种从 class 派生的方法,就在您想要使用它的地方。