一个接口怎么能不能初始化一个对象?

zqdjd7g9  于 2021-07-08  发布在  Java
关注(0)|答案(1)|浏览(247)

这个问题在这里已经有答案了

我们能示例化一个抽象类吗((16个答案)
上个月关门了。

Interface obj = new Interface(){}; --> interface reference

我们知道接口不能被初始化,但是匿名类实现使得上面的 obj 就像任何类的对象一样,可以做所有普通对象做的事情。
如果我错了,匿名类实现和对象初始化有何不同?

wfauudbj

wfauudbj1#

匿名类是一个没有名字的内部类,这意味着我们可以同时声明和示例化类。而在对象初始化过程中,类已经用一些名称声明,并且在对象初始化过程中只创建一个对象。在功能方面没有区别。只是匿名类被声明并只用于那个特定的示例,而普通类可以被重用n次。

相关问题