Oracle
1Z0-809 · Question #175
Which two class definitions fail to compile? (A) final class A1 { public A1() { } } (B) public class A2 { private static int I; private A2() { } } (C) final abstract class A5 { protected static int…
The correct answer is C. Option C D. Option D. There is no class such as “final abstract..” and “protected static final int I” variable i must be initialized.
Advanced Class Design
Question
Which two class definitions fail to compile?
(A) final class A1 { public A1() { } }
(B) public class A2 { private static int I; private A2() { } }
(C) final abstract class A5 { protected static int I; public void doStuff() { } abstract void doIt() { } }
(D) class A4 { protected static final int i; private void doStuff() { } }
(E) abstract class A3 { private static int i; public void doStuff() { } public A3() { } }
Options
- AOption A
- BOption B
- COption C
- DOption D
- EOption E
How the community answered
(49 responses)- A4% (2)
- B10% (5)
- C69% (34)
- E16% (8)
Explanation
There is no class such as “final abstract..” and “protected static final int I” variable i must be initialized.
Topics
#final class#abstract class#class modifiers#compilation errors
Community Discussion
No community discussion yet for this question.