Java如何实现匿名内部类

  介绍

本篇文章给大家分享的是有关Java如何实现匿名内部类,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

在Java中调用某个方法时,如果该方法的参数是一个接口类型,除了可以传入一个参数接口实现类,还可以使用匿名内部类实现接口来作为该方法的参数。

匿名内部类其实就是没有名称的内部类,在调用包含有接口类型参数的方法时,通常为零简化代码,不会创建一个接口的实现类作为方法参数传入,而是直接通过匿名内部类的形式传入一个接口类型参数,在匿名内部类中直接完成方法的实现。

创建匿名内部类的基本语法格式如下:

新父接口(){
,,,//匿名内部类实现部分
}

 

在调用animalShout()方法时,在方法的参数位置上写上新的动物(){},这相当于创建了一个实例对象,并将对象作为参数传给animalShout()方法。在新的动物()后面有一对大括号表示创建的对象为动物的子类实例,该子类是匿名的

以上就是Java如何实现匿名内部类,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。

Java如何实现匿名内部类