新手上路: 接口是不能实例化的,那这个是什么意思? Shape arrayOfShapes[]; arrayOfShapes=new Shape[3]; 其中Shape是个接口,不是说接口不能实例化的吗!所以请大虾来解惑! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 接口是不能实例的,说白了就是不能直接new interface,而要new class。这个class是一个实现了接口的class arrayOfShapes=new Shape[3];并没有实例化接口,只是声明了3个null句柄而已 new Shape[3]; 就认为实例化了?java不是这样的。 for (int i=0;i<3;i++){arrayOfShapes[i] = new Shape(); //这才是实例化,当然,对接口这样做是行不通的。} Shape arrayOfShapes[]; arrayOfShapes=new Shape();那这样算不算错误? Shape arrayOfShapes[]; arrayOfShapes=new Shape();这样做是错误的,先不说new一个接口的事,首先,不能把一个对象赋值给一个数组。 为什么一个java文件只能存在一个public类? 在线高分请教Junit的问题,请大家不吝赐教 java多维数组运用 请教一个未能理解的问题.请求帮助.急急急急急急急急急!!十成火急,炮药火急!!!! 如何使用java来实现xml和图像格式的文件转化为word文件? 求教几个问题,估计需要高手回答 初学多线程,这段代码为什么没有实现方法同步问题?请大侠指教! 谁能帮着写个算法? 关于邮件服务器的问题 安装JDK不按照默认路径 如何实现把多种不同类形的文件保存到SqlServer2000的image字段 请教:关于JAVA的一个基础问题
并没有实例化接口,只是声明了3个null句柄而已
arrayOfShapes[i] = new Shape(); //这才是实例化,当然,对接口这样做是行不通的。
}
arrayOfShapes=new Shape();那这样算不算错误?
arrayOfShapes=new Shape();这样做是错误的,先不说new一个接口的事,首先,不能把一个对象赋值给一个数组。