「Java」据说这是学习Java的一道坎,很多人都难弄懂( 二 )


有没有更简便的方法呢?
这就需要匿名内部类了 。 代码如下:
不需要创建一个People类 , 然后实现接口 , 最后建立对象 , 调用方法 。

①匿名内部类就相当于 , 在常规方法中的People对象 , 但是因为使用匿名内部类的话不需要建立子类 , 故没有子类名 , 便直接用父接口命名代替 , 这也是格式:new Sing(){的由来 。
②调用自己重写后的方法 。
匿名内部类在父类是抽象类的时候也可以使用 , 和接口时的格式是一样的 。
总结: