在C#中创建匿名对象的Java等效于什么?

在C#中创建匿名对象的Java等效于什么?,第1张

在C#中创建匿名对象的Java等效于什么?

Java没有通过

var
关键字向C#提供类型推断,因此尽管您可以创建匿名类型,但由于无法获取其属性,它们的效果不是很好。

因此,您可以像这样创建一个匿名类的实例:

Object myobj = new Object() {  public final boolean success = true;}

但是由于

myobj
Object
您无法
success
在代码中访问的实例,并且已经创建了 匿名 类的实例,因此根据定义,没有办法显式引用该类。

在C#中,

var
可以通过推断类型来解决此问题,但是在Java中无法做到这一点。

通常,匿名类用于创建接口和抽象类的实现,因此使用接口或父类作为类型进行引用。



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5429809.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-11
下一篇2022-12-11

发表评论

登录后才能评论

评论列表(0条)

    保存