Magna Concursos
3640176 Ano: 2025
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Consulplan
Orgão: Pref. Nova Iguaçu-RJ

A equipe de desenvolvimento da SEMCONGER está elaborando um sistema de gestão de frota de veículos oficiais. Diferentes abordagens de Programação Orientada a Objetos (POO) foram utilizadas para organizar o código de forma eficiente. A seguir estão quatro trechos de código que implementam diferentes conceitos de POO; analise-os.

Código 1 – Classe base e Subclasse

public class Veiculo {
  protected String modelo;
  protected String cor;
}

public class Carro extends Veiculo {
  private int portas;
}

Código 2 – Método Redefinido na Subclasse

public class Veiculo {
  public void acelerar() {
    System.out.println("O veículo está acelerando.");
  }
}

public class Carro extends Veiculo {
  @Override
  public void acelerar() {
    System.out.println("O carro está acelerando rapidamente.");
  }
}

Código 3 – Controle de Acesso aos Atributos

public class Veiculo {
  private String modelo;
  public void setModelo(String modelo) {
    this.modelo = modelo;
  }

  public String getModelo() {
    return modelo;
  }
}

Código 4 – Classe Não Instanciável

public abstract class Veiculo {
  protected String modelo;
  public abstract void acelerar();
}

Com base nos códigos apresentados, assinale a alternativa que classifica corretamente os conceitos aplicados em cada um deles.

 

Provas

Questão presente nas seguintes provas

Técnico Programador de Computação

50 Questões