トップ 差分 一覧 Farm ソース 検索 ヘルプ PDF RSS ログイン

オブジェクト指向プログラミング(C317-2 2005/10/31)

オブジェクト指向プログラミング(C317-2)

 オーバーロード

前回の演習問題で円、三角、四角のオブジェクト生成時にコンストラクタ引数を指定しなくてもオブジェクトを生成できるようにしなさい。

 オーバーライド

 演習

人間クラスを作りなさい。このクラスには次のフィールドとメソッドを持つ。

  • フィールド
    • 名前(name)
    • 誕生日(birthday)
  • メソッド
    • 名前を取得(getName)
    • 誕生日を取得(getBirthday)
    • 年齢を取得(getAge)年齢は現在の日付から計算する。

現在の日付、時間は次の文でオブジェクトtodayに格納される。

Calendar today = new GregorianCalendar();
int thisYear = today.get(Calendar.YEAR);

CalendarクラスGregorianCalendar?クラスはそのままでは利用できないのでimport文でクラスインポートします。(Eclipseではエラーへの対処リストから選択すればimport文が追加されます。)

コンストラクタ引数なしと名前、誕生日を指定するものの2つを作る。


[オブジェクト指向プログラミング(C317-2)]