
A 格式:
本质:其实是继承该类或者实现接口的子类匿名对象
这也就是下例中,可以直接使用 new Inner() {}.show(); 的原因 == 子类对象.show();
如果匿名内部类中有多个方法又该如何调用呢?
B:匿名内部类在开发中的使用
我们在开发的时候,会看到抽象类,或者接口作为参数。
而这个时候,实际需要的是一个子类对象。
如果该方法仅仅调用一次,我们就可以使用匿名内部类的格式简化。

A 格式:
本质:其实是继承该类或者实现接口的子类匿名对象
这也就是下例中,可以直接使用 new Inner() {}.show(); 的原因 == 子类对象.show();
如果匿名内部类中有多个方法又该如何调用呢?
B:匿名内部类在开发中的使用
我们在开发的时候,会看到抽象类,或者接口作为参数。
而这个时候,实际需要的是一个子类对象。
如果该方法仅仅调用一次,我们就可以使用匿名内部类的格式简化。