2020年学习Java必需掌握的4大基础!
大概每个人在学生时代开始就使用Java了,我们一直在学习Java,但Java中总有一些概念含混不清,不论是对初级还是高级程序员都是如此。所以,这篇文章的目的就是弄清楚这些概念。 读完本文你会对这些概念有更深入的了解,还能弄清楚一切灰色的东西。在本书中,我们将讨论匿名内联类、多线程、同步和序列化。 1. 匿名类 Java匿名类很像局部类或内联类,只是没有名字。我们可以利用匿名类,同时定义并实例化一个类。只有局部类仅被使用一次时才应该这么做。 匿名类不能有显式定义的构造函数。相反,每个匿名类都隐含地定义了一个匿名构造函数。 创建匿名类有两种方法: 扩展已有的类(可以是抽象类,也可以是具体类) 创建接口 理解代码的最好方法就是先阅读,所以我们首先来看看代码。 interface Football { void kick(); } class AnnonymousClass { public static Footballfootball = new Football() { @Override public void kick() { System.out.println("Nested Anonymous Class."); } }; public static void main(String[] args) { // anomynous class inside the