-PR-
締切済み

JAVAのプログラムについて

  • 困ってます
  • 質問No.15995
  • 閲覧数64
  • ありがとう数9
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 44% (35/79)

//////////////////////////////////////////////////////////////////
abstract class Time_D {
abstract Object Sec();
abstract Object Min();
abstract Object Hour();
}
//////////////////////////////////////////////////////////////////
class PresentTime_D extends Time_D {
Object Sec() {
Date tm = new Date();
SimpleDateFormat formatter = new SimpleDateFormat("s");

return new Integer(Integer.parseInt(formatter.format(tm)));
}

Object Min() {
Date tm = new Date();
SimpleDateFormat formatter = new SimpleDateFormat("m");

return new Integer(Integer.parseInt(formatter.format(tm)));
}

Object Hour() {
Date tm = new Date();
SimpleDateFormat formatter = new SimpleDateFormat("h");

return new Integer(Integer.parseInt(formatter.format(tm)));
}
}

////////////////////////////////////////////////////////////////
class SetTimeCheck_D extends PresentTime_D {

int settime;

SetTimeCheck_D(int _settime) {
settime = _settime; }

//--------------------------------------------------
Object Sec() {

return new Boolean(((Integer)super.Sec).intValue == settime); }

Object Min() {

return new Boolean(((Integer)super.Min).intValue == settime); }

Object Hour() {

return new Boolean(((Integer)super.Hour).intValue == settime); }
}


上記のようなプログラムをした場合、下記のようなエラーが出ます。
return new Boolean(((Integer)super.Sec).intValue == settime); } のSecはPresentTime_Dのクラス内のフィールドではありません。

なぜ、このようなエラーが出るのですか?
通報する
  • 回答数1
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

回答 (全1件)

  • 回答No.1
レベル6

ベストアンサー率 60% (3/5)

クラスSetTimeCheck_D内の各super.Sec,super.Min,super.Hourは、
インスタンスとして定義されていません。
この場合、それぞれはメソッドとして定義しているため下記のように記述する必要があります。
super.Sec()
super.Min()
super.Hour()
また、それに合わせて、Integerクラスの使用方法も誤解があるみたいです。
Integerクラス内にintValueフィールドは存在していません。これもメソッドです。
お礼コメント
cyan1110

お礼率 44% (35/79)

やっと意味がわかりました。ありがとうございました。
投稿日時 - 0000-00-00 00:00:00


このQ&Aのテーマ
このQ&Aで解決しましたか?
関連するQ&A
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-

特集


開業・独立という夢を持つ人へ向けた情報満載!

ピックアップ

ページ先頭へ