这又是一块恶心的内容, 代码就不作实现了,大体感觉上很像javascrip里构建匿名方法的形式. 在这里记录一些要点:1) 匿名内部类其实相当于一个继承了某基类的内部类.2) 匿名内部类内引用的外部变量都必须是final的, 否则会报错(个人猜测可能是防止出现一些异常修改的时候很难定位问题)3) 如果仅用外部变量传递给基类构造函数, 不需要是final4) 匿名类本身不存在构造器(匿名), 但可以利用变量声明域来写一些代码实现构造器的功能5) 匿名内部类仅能实现一个接口或者一个继承.
10.6 匿名内部类
最新推荐文章于 2023-06-29 18:27:33 发布