Top

Discussion

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

Answer: A

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

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

Post your comment