Monday, March 7, 2011

Question on Interface

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;
A.1, 2 and 3B.2, 3 and 4
C.3, 4 and 5D.4, 5 and 6

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

No comments:

Post a Comment