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?

class Carriage { } class TrainDriver { } class Train { private

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

1 Expert Approved Answer
Step: 1 Unlock

b d and g A Train object can share both the TrainDriver and its Carriage objects ... View full answer

blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Java Programming 8th Questions!