Creating Superclasses and Subclasses

AP Computer Science A· difficulty 2/5

public class Engine { }
public class Car {
    private Engine e;
    public Car() { e = new Engine(); }
}

What relationship does Car have with Engine?

  • A

    has-a (composition)

    check_circle
  • B

    is-a (inheritance)

  • C

    neither

  • D

    is-a abstract

Explanation

Car CONTAINS an Engine as a field — has-a (composition). is-a would require <code>Car extends Engine</code>.

Want 10 more like this — adaptive to your weak spots?

Related questions