Which two of the following are legal declarations for abstract classes and interfaces?<br>1. final abstract class Test {}<br>2. public static interface Test {}<br>3. final public class Test {}<br>4. protected abstract class Test {}<br>5. protected interface Test {}<br>6. abstract public class Test {}

Correct Answer: 3 and 6

(3), (6). Both are legal class declarations.

(1) is wrong because a class cannot be abstract and final "there would be no way to use such a class". (2) is wrong because interfaces and classes cannot be marked as static. (4) and (5) are wrong because classes and interfaces cannot be marked as protected.