老师给的例子是这样的:
public class DoctorTest{
public static void main(String[] args){
ArrayList<Doctor> dlist= new ArrayList<Doctor>();
dlist.add(new Doctor());
dlist.add(new FamilyDoctor());
for (Doctor d:dlist){
d.treatPatient();
d.giveAdvice();}}}打错和大小写忽略不计。
我建立了一个Doctor class和一个FamilyDoctor class,其中分别有treatPatient() method and giveAdvice() method,但dlist.add(new FamilyDoctor());显示错误。ArrayList<Doctor> 中的<Doctor>必须是一个class 吗?是不是引用了Doctor class就不能引用 FamilyDoctor class了?for (Doctor d:dlist)是什么意思?是相当于 Doctor d=new Doctor()不过是在dlist内部调用吗?
public class DoctorTest{
public static void main(String[] args){
ArrayList<Doctor> dlist= new ArrayList<Doctor>();
dlist.add(new Doctor());
dlist.add(new FamilyDoctor());
for (Doctor d:dlist){
d.treatPatient();
d.giveAdvice();}}}打错和大小写忽略不计。
我建立了一个Doctor class和一个FamilyDoctor class,其中分别有treatPatient() method and giveAdvice() method,但dlist.add(new FamilyDoctor());显示错误。ArrayList<Doctor> 中的<Doctor>必须是一个class 吗?是不是引用了Doctor class就不能引用 FamilyDoctor class了?for (Doctor d:dlist)是什么意思?是相当于 Doctor d=new Doctor()不过是在dlist内部调用吗?
解决方案 »
- java 读取文本文件并组装成对象
- Class<? extends Number> = int.class 为什么不会报错..
- 关于Java中 JOptionPane.showMessageDialog() 不能正常显示的问题
- 华为最后一轮面试完后,说我想法不成熟,让我回去写篇文章,再给他们看,大家说还有希望么?
- final 类
- 求,住店计费思路
- 求源代码!!
- 请问struts是什么?
- 为什么JBuilder 4.0打包后不能脱离JBuilder???
- 怎样用java来实现文件下载?
- JPanel中使用paintComponent()方法绘图时,调用repaint()为何不能刷新窗口?
- IBM的JDK中java.util.Properties这个类跟sun的功能不一样?
你的 FamilyDoctor 有 extends Doctor 吗
2L,谢谢。
3L,没EXTENS DOCTOR。还有,我怎么给你们分?点结贴就可以?