What
局部内部类就是定义在某个方法内部的内部类,它的作用域仅限于这个方法。
Why
当我们在外围类中定义的内部类仅仅在某个方法中使用了一次,这种情况下,我们就可以选择去使用局部内部类。
How
以上节课的例子继续讲解,由于TestListener这个内部类仅仅在start方法中使用了一次,所以我们在这里可以使用局部内部类。
public class InnerClassTest {
private Integer times;
private boolean beep;
public InnerClassTest(Integer times, boolean beep) {
this.interval = interval;
this.beep = beep;
};
public void start(){
class TestListener implements ActionListner {
public void actionPerformed(ActionEvent event) {
System.out.println("TestListener i