Magna Concursos
2217658 Ano: 2022
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FGV
Orgão: TJ-DFT

Observe as classes abaixo descritas na linguagem de programação Java.

public class DocumentoProcesso extends Object
{
private String docNumero;
private int classificacao;

public DocumentoProcesso (String docNumero, int

classificacao){
if (classificacao < 1)
throw new IllegalArgumentException (
"A classificação do documento deve ser no

mínimo 1.");

this.docNumero = docNumero;
this.classificacao = classificacao;
}
public String getDocNumero()
{ return docNumero; }
public int getClassificacao()
{ return classificacao; }
public void setDocNumero(String docNumero)
{ this.docNumero = docNumero; }
public void setClassificacao(int classificacao)
{ this.classificacao = classificacao; }
public int promove()
{ return classificacao + 1; }
}

public class Oficio extends DocumentoProcesso
{

private int precedencia;
public Oficio (String docNumero, int classificacao,

int precedencia)
{super(docNumero,classificacao);
this.precedencia = precedencia; }
public int getPrecedencia()
{ return precedencia; }
public void setPrecedencia(int precedencia)
{ this.precedencia = precedencia; }
@Override
public int promove()
{ return precedencia + 1; }
}

Com base nos conceitos de orientação a objetos, é correto afirmar que:

 

Provas

Questão presente nas seguintes provas