2012-04-07 11 views
1
public interface GroupedInterface extends Interface1, Interface2, Interface3 { 

    // constant declarations 

    // base of natural logarithms 
    double E = 2.718282; 

    // method signatures 
    void doSomething (int i, double x); 
    int doSomethingElse(String s); 
} 

(私はoracleのサイトから勉強しています。これはそこからです)それはインターフェースの定義ですが、double型のEに番号を割り当てます。すべての変数がint型のx、y、zを宣言し、それらにいくつかの数を代入することは可能ですか(定数宣言か定数宣言は何ですか?)上記のコードには特別な条件などがありますか?は、Javaのインタフェース内で有効な変数の割り当てですか?

+2

@EricR。インタフェースは、複数のインタフェースを拡張できます。コードは正常にコンパイルされます。 – fgb

+0

@fgb私の悪い:(私はクラスの期間に考えていた。私は私のコメントを削除する。 –

答えて

3

デフォルトでは、インターフェイスで宣言された変数はstaticfinalです。したがって、変数の初期値を設定できますが、変数は変更できません。

+0

については、私はまた、いくつかの検証を行うことができますか? –

関連する問題