Foo foo = new Foo(){}; 这种形式不是创建一个Foo这个类的对象吗?为什么是叫做匿名内部类呢?

来源:3-3 Java 的匿名内部类有哪些限制?

Android小公主C

2019-08-13

写回答

2回答

bennyhuo

2019-08-13

实际上是Foo的子类

0
0

bennyhuo

2019-08-13

因为你后面跟了一个大括号呀,这种会创建一个新类型的

0
3
Android小公主C
哦哦,我明白了,谢谢老师
2019-08-13
共3条回复

大厂资深面试官 带你破解Android高级面试

改变视野和思维 深度与广度兼备的 Android 进阶面试指导课程

1636 学习 · 222 问题

查看课程