匿名内部对象也就是匿名内部类。
匿名内部类也就是没有名字的内部类,正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写
但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口,匿名内部类可以访问外部类的私有成员,其他的方式实现接口和继承类做不到 。
实现方式:
SuperType aa = new SuperType(construction parameters){methods and data}
或
InterfaceType aa = new InterfaceType(){methods and data}
具体实现时需要把SuperType 和InterfaceType 换成具体的超类和接口。
匿名内部类可以访问外部类的私有成员,其他的方式实现接口和继承类做不到内部类应该都可以的。