Member
类=超类SeniorMember
类=次级类JuniorMember
类=次级类访问不同类中的数组列表?
是否有可能在不同的类相同的数组列表存储成员?
“Commiittee类”具有一个ArrayList来添加和删除仅seniormember
“社会类”具有一个ArrayList来存储所有成员,添加和移除seniormember和juniormember。
他们可以共享相同的数组列表吗?它是如何完成的?
import java.util.*;
public class ManagementCommittee{
private ArrayList<SeniorMember> smlist;
public ManagementCommittee(){
smlist = new ArrayList<SeniorMember>();
}
public void addCommitteeMember(SeniorMember sm){
smlist.add(sm);
}
public SeniorMember search(String smName){
for (SeniorMember sm : smlist){
if ((sm.getName()).equals(smName)){
return sm;
}
}
return null;
}
public boolean removeCommitteeMember(String smName){
SeniorMember tmp = search(smName);
if (tmp != null)
return smlist.remove(tmp);
else
return false;
}
public String toString(){
for (SeniorMember sm : smlist){
return "Name : " + sm.getName() + "\nAddress : " + sm.getAddress() + "\nFee : " + sm.getFee();
}
}
}
我应该怎么写,为社会类使用相同的ArrayList在此committeemember类?在超
你是什么意思“全班有阵列”?这是委员会的超级类别吗? – Yuval 2012-04-04 07:16:14