【发布时间】:2021-10-10 12:56:51
【问题描述】:
这是练习的一部分。
我创建了一个名为 Equipment 的抽象父类,它有四个子类,如 ConcreteMixer 所示。然后练习让我创建一个名为 Job 的类,它的构造函数如图所示。看不懂list参数的意思,但还是按照它的要求创建了一个类,并设置在main函数中实例化。
这是实例化的结果。不知道这个参数实例化的结果跟 Equipment 及其子类有什么关系
public abstract class Equipment {
String requirement;
public Equipment(String requirements){
this.requirement=requirements;
}
public String getRequirement() {
return requirement;
}
}
public class ConcreteMixer extends Equipment{
public ConcreteMixer(String requirement){
super(requirement);
}
public String toString(){
return requirement;
}
@Override
public boolean equals(Object obj) {
if(obj instanceof ConcreteMixer) {
ConcreteMixer that = (ConcreteMixer) obj;
return this.requirement.equals(that.requirement);
} return false;
}
}
public Job(Address location, String description,List<Equipment> requiredEquipment, Date plannedDate) {
this.location = location;
this.description = description;
this.requiredEquipment = requiredEquipment;
this.plannedDate = plannedDate;
}
public static void main(String[] args) {
Job s= new Job(new Address("Star street",16, "da","London"),"mixer",new
ArrayList<Equipment>(),new Date(12,5,21));
System.out.println(s);
}
}
这是 main 方法的结果 位置:地址是伦敦星街16da 描述:混合器 所需设备:[] 计划日期:天:12 月:5 年份:21
【问题讨论】:
标签: java