You wouldn't replace it, no; you would have both. Java allows you to have two methods with the same name (called overloading a method), including a c'tor, so long as the parameter lists of the two methods are different.
Or you could just skip the default c'tor in CarsImpl
, which would solve the whole issue entirely. Why did you want to have that there in the first place? It wasn't part of the assignment.