开发者社区> 问答> 正文

匿名内部类可以实现多个接口吗,可以用代码表示吗?

已解决

匿名内部类可以实现多个接口吗,可以用代码表示吗?

展开
收起
蓝蓝红红 2022-04-03 14:05:30 1625 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    匿名内部类可以用于接口上,只要一个类是抽象的或是一个接口,那么其子类中的方法都可以使用匿名内部类来实现。最常用的情况就是在多线程的实现上,因为要实现多线程必须继承Thread类或是继承Runnable接口。

    具体示例代码如下:

    interface Person { public void eat(); }

    public class Demo { public static void main(String[] args) { Person p = new Person() { public void eat() { System.out.println("eat something"); } }; p.eat(); } }

    2022-04-03 17:02:16
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
建立联系方法之一 立即下载
继承与功能组合 立即下载
低代码开发师(初级)实战教程 立即下载