Question: Given the following code, which statements express the most accurate association? Select the three correct answers. (a) A Train object has an array of Carriage
Given the following code, which statements express the most accurate association?

Select the three correct answers.
(a) A Train object has an array of Carriage objects.
(b) A Train object owns an array of Carriage objects.
(c) A Train object owns Carriage objects.
(d) A Train object has a TrainDriver object.
(e) A Train object owns a TrainDriver object.
(f) A TrainDriver object is part of a Train object.
(g) An array of Carriage objects is part of a Train object.
(h) Carriage objects are part of a Train object.
class Carriage { } class TrainDriver { } class Train { private Carriage [] carriages; private TrainDriver driver; Train (TrainDriver trainDriver, int noofCarriages) { carriages = new Carriage [no0fCarriages]; driver trainDriver; } } void insertCarriage (Carriage newCarriage) { /* */ }
Step by Step Solution
3.31 Rating (157 Votes )
There are 3 Steps involved in it
b d and g A Train object can share both the TrainDriver and its Carriage objects ... View full answer
Get step-by-step solutions from verified subject matter experts
