Citizen.java



/** 住民登録用のクラス */
public class Citizen extends Person {

  /** 住所の情報を記憶するフィールド */
    public Address address = null;

  /** コンストラクタ */
    public Citizen( long n, String s ) {

        super( n, s );  // この場合は省略不可
    }

    public Citizen( long n, String s, Address a ) {

        super( n, s );  // この場合は省略不可
        address = a;
    }

  /** 文字列情報を返すメソッド */
    public String toString() {

        if( address != null )
            return super.toString() + ":" + address.toString();
        else
            return super.toString() + ":住所不定";
    }
}