Claro lo que sucede con extends, es que esto haces:
Con las flechitas me refiero a que le entregas a cada cual las propiedades de auto.
Edito, más aun, cuando extiendes y haces estas instancias de las clases queda asì:
No es que si haces esa mezcla entre extender y llamar haga que sea posible la conexión entre las clases