谁能把这道题的真正意图理解出来并把他作出来,答案满意将给与100高分

下面整个的都是原题:希望厉害的人解答下

尝试重构下面的代码

public class BookRental {
String id;
String customerName;

public String getId(){
return this.id;
}

String getName() {
return this.customerName;
}

}

public class BookRentals{
private Vector rentals;
public String getCustomerNames(String rentalId){ //根据出租ID取出客户姓名
for(int i=0;i<rentals.size();i++){
BookRental rental = (BookRental)rentals.elementAt(i);
if(rental.getId().equals(rentalId)){
return rental.getName();
}
}
return "not found rental!";
}
public void deleteRental(String rentalId){ //根据出租ID取出客户姓名
for(int i=0;i<rentals.size();i++){
BookRental rental = (BookRental)rentals.elementAt(i);
if(rental.getId().equals(rentalId)){
rentals.remove(i);
return;
}
}
}

}
没人给出自己的正确答案么? 我要的是你以自己的理解对此题给出答案

第1个回答  2008-05-12
BookRental是一个类,有两个属性,id和customerName

BookRentals是个集合类,rentals包含BookRental对象的集合,
getCustomerNames方法是通过rentalId找出id=rentalId的BookRental对象,返回该对象的customerName,找不到返回"not found rental!"
deleteRental方法是根据删除id=rentalId的BookRental对象
第2个回答  2008-05-20
d