nerdexam
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)
  • A
    4% (2)
  • B
    10% (5)
  • C
    69% (34)
  • E
    16% (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.

Full 1Z0-809 Practice