黑马程序员技术交流社区

标题: 接口创建对象的问题 [打印本页]

作者: 钟成军    时间: 2013-12-8 17:07
标题: 接口创建对象的问题
本帖最后由 钟成军 于 2013-12-8 17:18 编辑

接口是不能创建对象的,但是
代码
package cn.test;
import java.awt.List;
public class Test1  {
   public static void main(String args[]){
   
    List mylist = new List();
    System.out.print(mylist);
   }
}
为什么不会报错,而且还能运行?求大神解释下{:soso_e113:}

作者: 一个人旅行    时间: 2013-12-8 17:13
把代码都贴出来啊
作者: Weix1992    时间: 2013-12-8 17:13
public class List extends Component implements ItemSelectable, Accessible

兄弟看下JDK文档去吧,
作者: 谢文斌    时间: 2013-12-8 17:14
哥们,你导包导错了好吗?
java.util.List才是接口;
java.awt.List是类,你看看API文档。
给你截了一图:

作者: 钟成军    时间: 2013-12-8 17:17
谢文斌 发表于 2013-12-8 17:14
哥们,你导包导错了好吗?
java.util.List才是接口;
java.awt.List是类,你看看API文档。

额,是的,谢谢,原来有两个 List啊
作者: 翼展哈哈    时间: 2013-12-8 17:19
我对你代码的理解是,你创建了一个对象,然后打印了该对象引用值,这很正常呀,不会报错的呀!
作者: 钟成军    时间: 2013-12-8 17:24
翼展哈哈 发表于 2013-12-8 17:19
我对你代码的理解是,你创建了一个对象,然后打印了该对象引用值,这很正常呀,不会报错的呀! ...

哥们,是我把包导错了,有一个List是接口,还有一个是类
作者: 翼展哈哈    时间: 2013-12-8 17:33
钟成军 发表于 2013-12-8 17:24
哥们,是我把包导错了,有一个List是接口,还有一个是类

哦,原来如此呀!一起学习啦……:lol




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