既存のクラスを拡張して例外をスローすることは可能ですか? たとえば、エントリが既に存在する場合、次のコードの例外を作成することは可能ですか? (クラスを変更できないため、メッセージを表示するだけでなく、拡張してエラー処理を含める必要があるのはなぜですか..)
エントリークラス:
public Entry(String paramString1, String paramString2, String paramString3, String paramString4, String paramString5)
{
this.firstName = paramString1;
this.lastName = paramString2;
this.street = paramString3;
this.town = paramString4;
if (paramString5.matches("[A-Z]{2}[0-9]{1,2} [0-9]{1,2}[A-Z]{2}")) {
this.postCode = paramString5;
} else {
System.err.printf("Bad postcode: '%s'\n", new Object[] { paramString5 });
this.postCode = "???";
}
}
アドレスブック クラス:
public String add(Entry paramEntry)
{
if (paramEntry == null)
return "Error: null entry";
if (this.data.contains(paramEntry)) {
return "Error: this entry already in the book";
}
boolean bool = this.data.add(paramEntry);
if (bool) {
return " entry added";
}
return "entry could not be added";
}
私はインターネットを検索し、次の簡単にフォローできる Web サイトを見つけまし た 。 -javaカスタム例外の例外クラス/
これは私がしなければならないことですか?(Javaの初心者申し訳ありません)