内部类
匿名内部类案例:
运行结果:
匿名内部类常见使用形式:
案例:学校需要让学生和老师一起参加游泳比赛:
先用继承关系实现功能:
运行结果:
匿名内部类实现功能(不必创建具体的子类类型,在内部类直接实现功能):
运行结果:
以上代码亦可以简化:即匿名内部类可以作为方法的实际参数进行传输:
图中注释掉的代码与黄县框住的代码作用时一样的,知识后者是直接将匿名内部类作为方法的实际参数进行传输。
案例:匿名内部类给按钮添加事件监听机制: