di seguito questo esercizio:

devo fare una class contratto che prenda un veicolo e la tariffa che gli viene applicata...

package poo.ProveAppelli.Assicurazione;
import java.util.*;

class Veicolo{
private String targa;
private Date immatricolazione;
private String modello;

public Veicolo(String targa,Date immatricolazione, String modello){
this.targa = targa;
this.immatricolazione = immatricolazione;
this.modello = modello;
}

public Veicolo(Veicolo v){
this.targa = v.targa;
this.immatricolazione = v.immatricolazione;
this.modello = v.modello;
}

public boolean equals(Object o){
if(!(o instanceof Veicolo))
return false;
Veicolo x = (Veicolo) o;
return this==x;
}

public String toString(){
return "targa "+targa+" modello "+modello+" anno immatricolazione "+immatricolazione;
}
}


public class Contratto{
private Veicolo veicolo;
private Tariffa t;
public enum Tariffa{BonusMalus,PremioAnnuo,ClasseDiMerito};

public Contratto(Veicolo v,Tariffa t){
this.veicolo=v;
this.t=t;
}

public Contratto(Contratto c){
this.veicolo = c.veicolo;
this.t = c.t;
}

public void setTariffa(Tariffa nuovaTariffa){
this.t = nuovaTariffa;
}

public Veicolo getVeicolo(){
return veicolo;
}

public Tariffa getTariffa(){
return t;
}

public boolean equals(Object o){
if(!(o instanceof Contratto))
return false;
Contratto x = (Contratto) o;

return this.getVeicolo().equals(x.getVeicolo());
}

public String toString(){
return "Tariffa = "+t+" Veicolo del contratto = "+veicolo.toString();
}
}

e dovrebbe essere tutto corretto,se però faccio un'altra classe con solo main per fare una prova...

package poo.ProveAppelli.Assicurazione;
import java.util.*;

public class Prova extends Contratto{
public static void main(String[]args){

Veicolo v = new Veicolo("123456",new Date(3,Calendar.MARCH,1989),"Panda");
Tariffa t = Tariffa.BonusMalus;

Contratto a = new Contratto(v,t);
}
}
mi da quest'errore:
D:\java\poo\ProveAppelli\Assicurazione\Prova.java: 4: cannot find symbol
symbol : constructor Contratto()
location: class poo.ProveAppelli.Assicurazione.Contratto
public class Prova extends Contratto{
^
Note: D:\java\poo\ProveAppelli\Assicurazione\Prova.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
1 error

nn trova il costruttore...mi viene il dubbio visto il warning che abbia a che fare con i generici...è così?