沈汉学

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

匿名内部类,也就是没有名字的内部类。

1 class Animal{
2     public void cat();
3 }

这时给与提示:

提示

所以要注意:使用匿名内部类时,要继承一个父类或接口等。

使用接口:

 1 public class Demo {
 2     public static void main(String[] args) {
 3 
 4         new Person(){
 5             @Override
 6             public void stu() {
 7                 System.out.println("匿名内部类的基本实现");
 8             }
 9         }.stu();
10     }
11 }

运行结果:

接口实现匿名内部类:

 1 interface Into{
 2     public void method();
 3 }
 4 public class Demo {
 5     public static void main(String[] args) {
 6 
 7         new Into(){
 8             @Override
 9             public void method(){
10                 System.out.println("接口实现匿名内部类 ");
11             }
12         }.method();
13 
14     }
15 }

运行结果:

还要注意:匿名内部类只能使用一次,并且是在分号之前使用方法

posted on 2017-12-11 09:33  沈汉学  阅读(151)  评论(0编辑  收藏  举报