使用匿名内部类课使代码更加简洁、紧凑,模块化程度更高。内部类能够访问外部内的一切成员变量和方法,包括私有的,而实现接口或继承类做不到。匿名内部类可以继承一个类,重写其方法或实现一个接口。声明成final时可直接用外部类的成员。