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)- A2% (1)
- B80% (37)
- C13% (6)
- D4% (2)
Community Discussion
No community discussion yet for this question.