maracaibo25 ha scritto:
quindi per compilare o tolgo il primo costruttore di Car o gli passo in argomento le variabili type e maxSpeed giusto?
In Vehicle esiste un solo costruttore: quello che hai definito tu esplicitamente Vehicle(String type,int maxSpeed)
Quindi il costruttore di una sotto-classe DEVE invocare quello.
Il secondo costruttore di Car è ok, perché fa super(type,maxSpeed); che è corretto come forma e concetto. Il primo costruttore di Car no, perché per default viene inserita una chiamata implicita super() che è SENZA argomenti. E non c'è nulla che corrisponde in Vehicle.
Quindi hai almeno 2 scelte: o modifichi il costruttore in Car o modifichi Vehicle (es. aggiungendo un costruttore appropriato, banalmente uno senza argomenti, così che type/maxSpeed in Vehicle restano al loro default).