Top

Discussion

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);

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

Answer: B

(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.

No comment is present. Be the first to comment.
Loading…

Post your comment