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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李柯 中级黑马   /  2012-3-28 11:56  /  1763 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

匿名内部类是否可以继承其它类?是否可以实现接口?

4 个回复

倒序浏览

public class InnerClass {

        /**
         * @param args
         */
        public static void main(String[] args) {
                // TODO Auto-generated method stub
                InnerClass1.InnerClass2 ii=new InnerClass1().new InnerClass2();
                ii.discrease(12);
        }

}
interface InnerFace
{
        void discrease(int c);
}
class InnerClass1
{
        private int a=0;
       
         int b=0;
         class InnerClass2 implements InnerFace
                {

                        @Override
                        public void discrease(int c) {
                                System.out.println(c);
                        }
                       
                       
                }
                void add( int c)
                {
                       
                       
                }
       
}
回复 使用道具 举报
.可以继承其他类或完成其他接口,在swing编程中常用此方式。
一个内部类可以作为一个接口,由另一个内部类实现。
回复 使用道具 举报
可以.
匿名内部类是没有名字的内部类,他本身就是一个实现了某个接口或者继承了某个类的子类.
回复 使用道具 举报
匿名内部类 本身就是实现了某个接口或继承,应该是必须会吧,不是能不能
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马