class MezzoBase {
    private final String nome;

    MezzoBase(String nome) {
        this.nome = nome;
    }

    public String descrizione() {
        return "veicolo " + nome;
    }
}

class AutoDescritta extends MezzoBase {
    private final String alimentazione;

    AutoDescritta(String nome, String alimentazione) {
        super(nome);
        this.alimentazione = alimentazione;
    }

    @Override
    public String descrizione() {
        return super.descrizione() + " con motore " + alimentazione;
    }
}

public class DemoSuper {
    public static void main(String[] args) {
        MezzoBase mezzo = new AutoDescritta("A", "elettrico");
        System.out.println(mezzo.descrizione());
    }
}
