黑马程序员技术交流社区

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

作者: yzasd1    时间: 2016-3-1 20:23
标题: java中的匿名内部类
定义:没有名字的局部内部类。
        格式:
                new 接口名或者抽象类名 () {
                        // 实现接口或抽象类的方法
                        // 可以有自己的方法(但是我们一般不这么用)
                };
      举例:
                interface Animal {
                        // 抽象方法
                }

                class Cat implements Animal {
                        // 实现方法
                }
               
                //new B();
               
                //new A () {
                        //实现接口A的方法
                //};
               
                Cat c = new Cat();
               
                Test t = new Test();
                //t.show(c);
               
                t.show(new Animal() {
                        // 实现接口Animal的方法
                });
                  
        理解:匿名内部类实际上实现了接口(或者继承了抽象类)的子类匿名对象。、





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