黑马程序员技术交流社区

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

作者: 李柯    时间: 2012-3-28 11:56
标题: 匿名内部类
匿名内部类是否可以继承其它类?是否可以实现接口?
作者: yangshang1    时间: 2012-3-28 12:05

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)
                {
                       
                       
                }
       
}
作者: 鲍亚坤    时间: 2012-3-28 12:26
.可以继承其他类或完成其他接口,在swing编程中常用此方式。
一个内部类可以作为一个接口,由另一个内部类实现。

作者: 孙地豪    时间: 2012-3-28 14:16
可以.
匿名内部类是没有名字的内部类,他本身就是一个实现了某个接口或者继承了某个类的子类.

作者: 王国华    时间: 2012-3-28 15:29
匿名内部类 本身就是实现了某个接口或继承,应该是必须会吧,不是能不能




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