2016 - 2024

感恩一路有你

java匿名内部类写法 内部类和匿名内部类是什么?有什么作用?

浏览量:1175 时间:2021-03-14 17:39:06 作者:admin

内部类和匿名内部类是什么?有什么作用?

1. 内部类:内部类是在另一个类中定义的类。使用它有三个主要原因:内部类方法可以访问类定义范围内的数据,包括私有数据。内部类可以对同一包中的其他类隐藏。当您想定义回调函数而不想编写大量代码时,使用匿名内部类是很方便的。

2. 局部内部类:在讨论匿名内部类之前,让我们先看一下在方法中定义的局部内部类。不能使用公共或私有访问说明符声明本地内部类。它的作用域仅限于声明局部内部类的块。局部内部类可以对外部世界完全隐藏。局部内部类不仅可以访问它们的外围类,还可以访问局部变量。但是,这些局部变量必须声明为final,如上面代码中start()方法的参数beep所示。

3. 匿名内部类修改上面本地内部类的代码,以定义一个没有类名的匿名内部类。除了内部类的优点外,匿名内部类还可以减少代码量。

java匿名内部类写法 java 匿名内部类 java匿名内部类的作用

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。