nerdexam
Oracle

1Z0-819 · Question #42

Given: public interface TestInterface { default public void samplingProbeProcedure() { probeProcedure(); System.out.println("Collect Sample"); System.out.println("Leave Asteroid"); } default void…

The correct answer is B. B static void probeProcedure() { System.out.println("Launch Probe"); System.out.println("Land on Asteroid"); }. See the full explanation below for the reasoning.

Question

Given: public interface TestInterface { default public void samplingProbeProcedure() { probeProcedure(); System.out.println("Collect Sample"); System.out.println("Leave Asteroid"); } default void explosionProbeProcedure() { probeProcedure(); System.out.println("Explode"); } } Examine these requirements: Eliminate code duplication. Keep constant the number of methods other classes may implement from this interface. Which method will fulfill these additional requirements?

Options

  • AA private default void probeProcedure() { System.out.println("Launch Probe"); System.out.println("Land on Asteroid"); }
  • BB static void probeProcedure() { System.out.println("Launch Probe"); System.out.println("Land on Asteroid"); }
  • CC private void probeProcedure() { System.out.println("Launch Probe"); System.out.println("Land on Asteroid"); }
  • DD default void probeProcedure() { System.out.println("Launch Probe"); System.out.println("Land on Asteroid"); }

How the community answered

(36 responses)
  • A
    6% (2)
  • B
    72% (26)
  • C
    6% (2)
  • D
    17% (6)

Community Discussion

No community discussion yet for this question.

Full 1Z0-819 Practice