黑马程序员技术交流社区

标题: 匿名内部类 [打印本页]

作者: 莫斯科的眼泪    时间: 2013-12-10 00:28
标题: 匿名内部类
java中匿名内部类是怎么定义的?什么时候定义?老师说Iterator中定义了内部类的,具体是怎么做的啊?
作者: 乔_博_文    时间: 2013-12-10 09:33
定义一个匿名内部类,其必须要继承一个类或者实现一个借口,格式如下:
            new 父类名或者接口名(){
                   定义子类内容(重写父类方法)  
            }
它是在一个表达式内部包含一个完整的类定义。例如定义在retun中:
      //定义一个借口
     interface Inter{
          void method();   
     }
     //一个测试类
     class Test{
          static Inter function(){
                return new Inter() {
                      public void method() {
                             //重写或实现method()方法
                             System.out.println("override is ok");
                      }
                };
           }
       }
作者: 莫斯科的眼泪    时间: 2013-12-10 13:10
在此多谢!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2