Two companies with similar robots have merged. You are asked to construct a new program that allows the features of the

Business, Finance, Economics, Accounting, Operations Management, Computer Science, Electrical Engineering, Mechanical Engineering, Civil Engineering, Chemical Engineering, Algebra, Precalculus, Statistics and Probabilty, Advanced Math, Physics, Chemistry, Biology, Nursing, Psychology, Certifications, Tests, Prep, and more.
Post Reply
answerhappygod
Site Admin
Posts: 899559
Joined: Mon Aug 02, 2021 8:13 am

Two companies with similar robots have merged. You are asked to construct a new program that allows the features of the

Post by answerhappygod »

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?

A. A new BasicRobot class that provides walking.
B. A new BasicRobot class that combines gripping and hammering.
C. A new BasicRobotFactory class to construct instances of GripperRobot.
D. A new BasicRobotFactory class to construct instances of CrusherRobot.
Join a community of subject matter experts. Register for FREE to view solutions, replies, and use search function. Request answer by replying!

This question has been solved and has 1 reply.

You must be registered to view answers and replies in this topic. Registration is free.


Register Login
 
Post Reply