A

Admin • 825.56K Points
Coach

Q. interface Base{
boolean m1 ();
byte m2(short s);
}

which two code fragments will compile?
1. interface Base2 implements Base {}

2. abstract class Class2 extends Base
{ public boolean m1(){ return true; }}

3. abstract class Class2 implements Base {}

4. abstract class Class2 implements Base
{ public boolean m1(){ return (7 > 4); }}

5. abstract class Class2 implements Base
{ protected boolean m1(){ return (5 > 7) }}

  • (A) 1 and 2
  • (B) 2 and 3
  • (C) 3 and 4
  • (D) 3 and 4 D. 1 and 3
  • Correct Answer - Option(C)
  • Views: 13
  • Filed under category Java
  • Hashtags:

Explanation by: Admin
(3) is correct because an abstract class doesn't have to implement any or all of its interface's methods. (4) is correct because this method is correctly implemented ((7 > 4) is a boolean).

You must be Logged in to update hint/solution

Discusssion

Login to discuss.

Be the first to start discuss.