黑马程序员技术交流社区

标题: 为什么有的接口也能实例化呢 [打印本页]

作者: yang028    时间: 2016-10-4 11:20
标题: 为什么有的接口也能实例化呢
比如runnable接口,set接口等等,讨论下
Runnable run=new Runnable() {
               
                @Override
                public void run() {
                        // TODO Auto-generated method stub
                       
                }
        };

作者: cxm2014heima    时间: 2016-10-4 11:41
接口里只有常量和抽象方法,没有具体的方法,所以不能被实例化,你举的这个例子是个匿名内部类的用法,因为内部类可以是接口也可以是抽象类,不要被表象迷惑。
作者: Daveweil    时间: 2016-10-4 11:52
这只匿名内部类,不是借口的对象 是父类引用指向子类的对象

作者: markiyangliu    时间: 2016-10-4 12:06
接口是不能直接实例化的!!!




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