Pular para o conteúdo
Carreira Pública

Q81385 – Tecnologia da Informação – Fundação Getulio Vargas 2022

1Q81385

Tecnologia da Informação

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:

Questões de Tecnologia da Informação relacionadas