其他分享
首页 > 其他分享> > 匿名内部类,匿名内部类的注意事项

匿名内部类,匿名内部类的注意事项

作者:互联网

匿名内部类:

如果接口的实现类(或者是父类的子类)只需要使用唯一的一次,

那么这种情况下就可以省略掉该类的定义,而改为使用【匿名内部类】。

匿名内部类的定义格式:

接口名称 对象名= new  接口名称()  {

//覆盖重写所有抽象方法

};

 

 

 

 

 

 

 

 

 

 

 

匿名内部类的注意事项:

对格式“new接口名称()f...}""进行解析:

1. news代表创建对象的动作

2.接口名称就是匿名内部类需要实现哪个接口

3. .{...}这才是匿名内部类的内容

 

另外还要注意几点问题:

1.匿名内部类,在【创建对象】的时候,只能使用唯一一次。

如果希望多次创建对象,而且类的内容一样的话,那么就必须使用单独定义的实现类了。

2.匿名对象,在【调用方法】的时候,只能调用唯一—次。

如果希望同一个对象,调用多次方法,那么必须给对象起个名字。

3.匿名内部类是省略了【实现类/子类名称】,但是匿名对象是省略了

【对象名称】强调:匿名内部类和匿名对象不是一回事!!!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

搜索

复制

标签:内部,对象,创建对象,接口,匿名,名称,注意事项
来源: https://www.cnblogs.com/hungui/p/16446046.html