Java 在new出来的对象加花括号是什么用法?

2024-11-19 03:44:25
推荐回答(3个)
回答(1):

这种叫作匿名类,匿名类是不能有名称的类,所以没办法引用它们。必须在创建时,作为new语句的一部分来声明它们。 这就要采用另一种形式的new语句,如下所示: new <类或接口> <类的主体> 这种形式的new语句声明一个新的匿名类,它对一个给定的类进行扩展,或者实现一个给定的接口。它还创建那个类的一个新实例,并把它作为语句的结果而返回。要扩展的类和要实现的接口是new语句的操作数,后跟匿名类的主体。
还有匿名内部类可以扩展看一下。

回答(2):

这种写法右边是一个匿名内部类,有一个方法应该是复写这个类内部的方法。这种用法是Java的多态,感兴趣可以多做一些了解。

回答(3):

我很无奈 好好 补补基础