Which two are true?

Given:

5. class Thingy { Meter m = new Meter(); }
6. class Component { void go() { System.out.print(“c”); } }
7. class Meter extends Component { void go() { System.out.print(“m”); } }
8.
9. class DeluxeThingy extends Thingy {
10. public static void main(String[] args) {
11. DeluxeThingy dt = new DeluxeThingy();
12. dt.m.go();
13. Thingy t = new DeluxeThingy();
14. t.m.go();
15. }
16. }

Which two are true? (Choose two.)

Given:

5. class Thingy { Meter m = new Meter(); }
6. class Component { void go() { System.out.print(“c”); } }
7. class Meter extends Component { void go() { System.out.print(“m”); } }
8.
9. class DeluxeThingy extends Thingy {
10. public static void main(String[] args) {
11. DeluxeThingy dt = new DeluxeThingy();
12. dt.m.go();
13. Thingy t = new DeluxeThingy();
14. t.m.go();
15. }
16. }

Which two are true? (Choose two.)

A.
The output is mm.

B.
The output is mc.

C.
Component is-a Meter.

D.
Component has-a Meter.

E.
DeluxeThingy is-a Component.

F.
DeluxeThingy has-a Component.



Leave a Reply 0

Your email address will not be published. Required fields are marked *