为什么Runnable接口可创建对象?

发布网友 发布时间:2022-04-19 23:11

我来回答

1个回答

热心网友 时间:2023-06-26 18:11

这是匿名内部类的用法。匿名内部类可以不声明显式的对象而直接实例化抽象方法或者接口。你可以理解为这里实现了一个Runnable接口的对象,只不过该对象没有名字。追问有名字啊 不是 “ r ”吗 ?

追答

r是该类的一个对象,而类没有名字。

类似于

class Anonymous implements Runnable
{
    ... /实现
}
Anonymous a = new Anonymous();

匿名内部类则隐去了类名Anonymous,直接实现接口生成对象。

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com