Home / Java Programming / Declarations and Access Control :: Discussion

Discussion :: Declarations and Access Control

  1. Which three are valid method signatures in an interface?

    1. private int getArea();
    2. public float getVol(float x);
    3. public void main(String [] args);
    4. public static void main(String [] args);
    5. boolean setFlag(Boolean [] test);

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

    View Answer

    Workspace

    Answer : Option B

    Explanation :

    (2), (3), and (5). These are all valid interface method signatures.

    (1), is incorrect because an interface method must be public; if it is not explicitly declared public it will be made public implicitly. (4) is incorrect because interface methods cannot be static.


Be The First To Comment