昨晚刚刚看完书,
1,在某一些变成语言中,方法中可以调用代码块作为参数,但是在java中是不支持,所以匿名内部类从作用上可以理解为,这就是一个代码块,就是通过一系列的运算之后,再返回一个值作为参数;
2,我们都知道,java中一切操作都是以实例的方式运作,所以匿名内部类就是通过把这一系列的运算,封装在一个类中,通过返回这个类的对象来完成这系列的动作;
3,既然是返回对象,就肯定需要一个既定好的类了,所以匿名内部类必须是继承某个类或者是承接某个接口,根据面向对象学的,承接的同时,要重写父类的抽象方法或者是借口的所有方法。 |
|