OKWAVEのAI「あい」が美容・健康の悩みに最適な回答をご提案!
-PR-
締切り
済み

interfaceとpackage

  • すぐに回答を!
  • 質問No.248044
  • 閲覧数34
  • ありがとう数2
  • 気になる数0
  • 回答数3
  • コメント数0

お礼率 8% (27/308)

パッケージつきのインターフェイスで初期化した文字列を別のJavaファイルで参照したいのですが、コンパイルエラーがでてうまくできません。

インターフェイス(TestI.java)
package MyApplet;

interface TestI{
String id="bug";
}

Javaファイル(TestA.java)
package MyApplet;

public class TestA{
public static void main(String args[]){
System.out.println(TestI.id);
}
}
初歩的な質問ですがよろしくお願いします 。
通報する
  • 回答数3
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

回答 (全3件)

  • 回答No.1
レベル9

ベストアンサー率 35% (33/92)

どうも、Interface の使い方を勘違いされているようです。 もう一度、Java の入門書等を読まれた方がいいかもしれませんね。 まず、Interface には実態が無いので、TestI.id と言う指定は出来ません。 Interface を implement するクラスを実装して、それを使用します。 それから、static なクラス(又はメンバ)でない限り、クラス名.メンバと言う指定も ...続きを読む
どうも、Interface の使い方を勘違いされているようです。
もう一度、Java の入門書等を読まれた方がいいかもしれませんね。
まず、Interface には実態が無いので、TestI.id と言う指定は出来ません。
Interface を implement するクラスを実装して、それを使用します。
それから、static なクラス(又はメンバ)でない限り、クラス名.メンバと言う指定も
出来ないですよ。

後、この様な質問をされる際ですが、エラーメッセージをそのまま書き出す
様にしないと、推測の域を出ない場合がありますので、エラーメッセージは
書くようにしましょう。

がんばってください。


  • 回答No.2
レベル13

ベストアンサー率 24% (357/1463)

インタフェースの内容を次のように修正して下さい。 interface TestI{ static final String id="bug"; } パッケージが同じですからこれで良いと思いますが、 場合によってはpublic宣言子も必要でしょう。 static final ですが、詳細は参考書に譲るとして、 インタフェースの場合は必ず必要になります。
インタフェースの内容を次のように修正して下さい。

interface TestI{
static final String id="bug";
}

パッケージが同じですからこれで良いと思いますが、
場合によってはpublic宣言子も必要でしょう。

static final ですが、詳細は参考書に譲るとして、
インタフェースの場合は必ず必要になります。
  • 回答No.3
レベル9

ベストアンサー率 55% (36/65)

ranxさん、以前はお世話になりました。(エンコーディングの質問で) ちょっとつっこませてもらいます。 インターフェース内のフィールドは、 暗黙に、public static final です。 だから、質問のコードはどこも間違ってないと 思います。 別な問題じゃないですか。 パッケージとディレクトリがあってないとか。 arusu さん、コンパイルエラーはどんなのですか? ...続きを読む
ranxさん、以前はお世話になりました。(エンコーディングの質問で)
ちょっとつっこませてもらいます。

インターフェース内のフィールドは、
暗黙に、public static final です。
だから、質問のコードはどこも間違ってないと
思います。

別な問題じゃないですか。
パッケージとディレクトリがあってないとか。

arusu さん、コンパイルエラーはどんなのですか?
お礼コメント
arusu

お礼率 8% (27/308)

みなさんありがとうございます。
親ディレクトリからコンパイルを指定すれば無事コンパイルできました。どうもお騒がせしました。
投稿日時 - 2002-04-07 12:41:56
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

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

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

特集


いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ