Home / Java Programming / Language Fundamentals :: Discussion

Discussion :: Language Fundamentals

  1. public interface Foo  {      int k = 4; /* Line 3 */ } 
    Which three piece of codes are equivalent to line 3?
    1. final int k = 4;
    2. public int k = 4;
    3. static int k = 4;
    4. abstract int k = 4;
    5. volatile int k = 4;
    6. protected int k = 4;

  2. A.
    1, 2 and 3
    B.
    2, 3 and 4
    C.
    3, 4 and 5
    D.
    4, 5 and 6

    View Answer

    Workspace

    Answer : Option A

    Explanation :

    (1), (2) and (3) are correct. Interfaces can have constants, which are always implicitly public, static, and final. Interface constant declarations of public, static, and final are optional in any combination.


Be The First To Comment