Considere o seguinte trecho de código em Java:

public class Veiculo {

private String marca;

private String modelo;

public Veiculo(String marca, String modelo) {

this.marca = marca;

this.modelo = modelo;

}

public void exibirDetalhes() {

System.out.println("Marca: " + marca + ", Modelo: " + modelo);

}

}

public class Carro extends Veiculo {

private int ano;

public Carro(String marca, String modelo, int ano) {

super(marca, modelo);

this.ano = ano;

}

@Override

public void exibirDetalhes() {

super.exibirDetalhes();

System.out.println("Ano: " + ano);

}

}


Com base no código, analise as afirmativas a seguir.
I. A classe Carro herda os atributos marca e modelo da classe Veiculo. II. O método exibirDetalhes na classe Carro sobrescreve o método da classe Veiculo. III. Os atributos marca e modelo podem ser acessados diretamente na classe Carro. IV. A palavra-chave super é usada para chamar o construtor da classe pai.
Está correto o que se afirma apenas em