nerdexam
Oracle

1Z0-805 · Question #47

Oracle 1Z0-805 Exam Two companies with similar robots have merged. You are asked to construct a new program that allows the features of the robots to be mixed and matched using composition. Given…

The correct answer is B. A new BasicRobot class that combines gripping and hammering. See the full explanation below for the reasoning.

Question

Oracle 1Z0-805 Exam Two companies with similar robots have merged. You are asked to construct a new program that allows the features of the robots to be mixed and matched using composition. Given the code fragments:

public class CrusherRobot { public void walk () {} public void positionArm (int x, int y, int z) {} public void raiseHammer() {} public void dropHammer() {} } public class GripperRobot { public void walk() {} public void moveArm (int x, int y, int z) {} public void openGripper () {} public void closeGripper() {} } When applying composition to these two classes, what functionality should you extract into a new class?

Options

  • AA new BasicRobot class that provides walking.
  • BA new BasicRobot class that combines gripping and hammering.
  • CA new BasicRobotFactory class to construct instances of GripperRobot.
  • DA new BasicRobotFactory class to construct instances of CrusherRobot.

How the community answered

(46 responses)
  • A
    2% (1)
  • B
    80% (37)
  • C
    13% (6)
  • D
    4% (2)

Community Discussion

No community discussion yet for this question.

Full 1Z0-805 Practice