πŸ“Š JAVA
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
πŸ’¬ Discuss
βœ… Correct Answer: (C) 3 and 4

Explanation: (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).

Explanation by: Praveen Singh
(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).

πŸ’¬ Discussion


πŸ“Š Question Analytics

πŸ‘οΈ
106
Total Visits
πŸ“½οΈ
12 mo ago
Published
πŸŽ–οΈ
Praveen Singh
Publisher
πŸ“ˆ
98%
Success Rate