黑马程序员技术交流社区

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

作者: 陈文杰    时间: 2013-11-21 01:59
标题: java匿名内部类出错
interface Contents
{
        void go(){};
}

public class Test1 {
        public Contents con()
        {
                return new Contents()
                {
                        public void go()
                        {
                                System.out.println("I got it");
                        }
                };
        }
       
        public static void main(String [] args)
        {
                Test1 t = new Test1();
                Contents c = t.con();
                c.go();
        }此处匿名内部类中的go()方法为什么一定要写明是public的(不然不能运行)

作者: 迟强    时间: 2013-11-21 02:24
接口interface里面的方法必须全部是抽象方法,默认为public
重写go()方法的时候必须把public明确写出来




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