匿名内部类,匿名内部类的注意事项
作者:互联网
匿名内部类:
如果接口的实现类(或者是父类的子类)只需要使用唯一的一次,
那么这种情况下就可以省略掉该类的定义,而改为使用【匿名内部类】。
匿名内部类的定义格式:
接口名称 对象名= new 接口名称() {
//覆盖重写所有抽象方法
};
匿名内部类的注意事项:
对格式“new接口名称()f...}""进行解析:
1. news代表创建对象的动作
2.接口名称就是匿名内部类需要实现哪个接口
3. .{...}这才是匿名内部类的内容
另外还要注意几点问题:
1.匿名内部类,在【创建对象】的时候,只能使用唯一一次。
如果希望多次创建对象,而且类的内容一样的话,那么就必须使用单独定义的实现类了。
2.匿名对象,在【调用方法】的时候,只能调用唯一—次。
如果希望同一个对象,调用多次方法,那么必须给对象起个名字。
3.匿名内部类是省略了【实现类/子类名称】,但是匿名对象是省略了
【对象名称】强调:匿名内部类和匿名对象不是一回事!!!
搜索
复制
标签:内部,对象,创建对象,接口,匿名,名称,注意事项 来源: https://www.cnblogs.com/hungui/p/16446046.html