内部类就是在一个类的内部定义了另一个类。
    匿名内部类:是一种特殊的内部类,这种类没有类名。
    如果某个局部类(类似于局部变量,就是位于方法中的类。)只需使用一次,就可以使用匿名内部类
    匿名内部类也是一个表达式

    • 操作符:new;
    • 一个要实现的接口或要继承的类,案例一中的匿名类实现了HellowWorld接口,案例二中的匿名内部类继承了Animal父类;
    • 一对括号,如果是匿名子类,与实例化普通类的语法类似,如果有构造参数,要带上构造参数;如果是实现一个接口,只需要一对空括号即可;
    • 一段被”{}”括起来类声明主体;
    • 末尾的”;”号(因为匿名类的声明是一个表达式,是语句的一部分,因此要以分号结尾)。