A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© yzasd1 中级黑马   /  2016-3-1 20:23  /  401 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

定义:没有名字的局部内部类。
        格式:
                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的方法
                });
                  
        理解:匿名内部类实际上实现了接口(或者继承了抽象类)的子类匿名对象。、

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马