学校の課題(初心者のJava)から、問題のある小さな連絡先管理プログラムを作成するように求められています。
Address、PhoneNumber、Contact、ContactManagerなどのいくつかのクラスを作成するように求められます。
ContactManagerでは、addContact()というメソッドを作成するように求められます。このメソッドは、ContactManager内のオブジェクト配列にまったく新しい一意の連絡先を追加します。
ただし、新しい連絡先を作成するたびに常に同じ名前が付けられるため、このメソッドに希望どおりの動作をさせる方法がわかりません。作成するオブジェクトに毎回一意の名前(つまり、Contact001、Contact002など)を付けるにはどうすればよいですか?
また、インスタンス変数にすべてのデータを入力してテストできると仮定して、作成に必要なすべての関連情報をフィードするにはどうすればよいですか?これは私のコードクラスです:
public class Contact {
//Contact Instance Variables
private String lastName;
private String firstName;
private String middleName;
private Address completeAddress[];
private PhoneNumber phoneNumer[];
private SocialNetworkAccount socialNetworkInfo[];
public Contact(String lastName, String firstName, String middleName,
Address[] completeAddress, PhoneNumber[] phoneNumer,
SocialNetworkAccount[] socialNetworkInfo) {
this.lastName = lastName;
this.firstName = firstName;
this.middleName = middleName;
this.completeAddress = completeAddress;
this.phoneNumer = phoneNumer;
this.socialNetworkInfo = socialNetworkInfo;
}