Member
クラス = スーパークラス 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();
}
}
}
このコミッティメンバー クラスで同じ配列リストを使用するには、社会クラスに対してどのように記述すればよいですか?