Java 是很多人一直在用的编程语言,但是有些 Java 概念是非常难以理解的,哪怕是一些多年的老手,对某些 Java 概念也存在一些混淆和困惑。所以,在这篇文章里,会介绍四个 Java 中最难理解的四个概念,去帮助大家更清晰的理解这些概念:
- 匿名内部类的用法
- 多线程
- 如何实现同步
- 序列化
由于篇幅有限,这里没有展示的很详细、全面,有需要完整版的朋友可以点一点下方链接免费领取!
链接:1103806531暗号:CSDN
匿名内部类
匿名内部类又叫匿名类,它有点像局部类(Local Class)或者内部类(Inner Class),只是匿名内部类没有名字,我们可以同时声明并实例化一个匿名内部类。
一个匿名内部类仅适用在想使用一个局部类并且只会使用这个局部类一次的场景。
匿名内部类是没有需要明确声明的构造函数的,但是会有一个隐藏的自动声明的构造函数。
创建匿名内部类有两种办法:
- 通过继承一个类(具体或者抽象都可以)去创建出匿名内部类
- 通过实现一个接口创建出匿名内部类
咱们看看下面的例子:
// 接口:程序员
interface Programmer {
void develop();
}
public class TestAnonymousClass {
public static Programmer programmer = n