黑马程序员技术交流社区
标题:
Collection coll=new ArrayList();
[打印本页]
作者:
梅西
时间:
2015-3-17 08:38
标题:
Collection coll=new ArrayList();
为什么不可以直接new Collection()?
作者:
王子健
时间:
2015-3-17 13:08
不可以,Collection是一个接口,接口是不可以new的。你想一下嘛,我们new对象无非是调用对象中的方法嘛,接口中方法都是空的,它new了没啥用啊,所以干脆就不能new。
Collection coll=new ArrayList();这是对象的向上转型, 就像 Animal a=new Cat(); 你联想下生活,你在路上看到只猫,你即可以说他是猫也可以说他是动物吧。 学java这种面向对象的语言你得多联系生活中的对象,这样就好理解了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2