SóProvas


ID
2351521
Banca
FCC
Órgão
TRT - 11ª Região (AM e RR)
Ano
2017
Provas
Disciplina
Programação
Assuntos

Considere a classe Java abaixo.
public class Processo {
private String numeroProcesso;
}
Um Técnico especializado em TI afirma, corretamente, que:

Alternativas
Comentários
  • A) ERRADA 2 Erros, 1o que os métodos get e set são públicos, 2o método getnumeroProcesso (get="pegar") iria pegar o valor e não setar.

    B) CORRETA Poderão ser incluídos nessa classe um construtor que não recebe parâmetros e um construtor que recebe como parâmetro o número do processo.

    C) ERRADA nesse caso teríamos que criar um construtor que recebesse um parâmetro.

    D) ERRADA quando o modificador é privado (private), fica acessível apenas a classe em questão, ferindo o princípio do encapsulamento

    E) ERRADA toda a classe já vem por padrão com construtor vazio (não precisa declarar)

  • Toda classe java tem como padrão o construtor:

    modificador_de_acesso nome_da_classe () {

    }

  • O construtor existe em todas as classes mesmo que não seja declarado explicitamente (nesse caso usará o construtor da classe).

    Veja:

    public class Processo {

           private String numeroProcesso;

    Para acessar o atributo numeroProcesso é necessário criar um 'getter'. Ex: public string getNumeroProcesso() { return this.numeroProcesso};

    Podemos criar construtores para essa classe e fazermos a sobrecargas deles.

    Análise:

    a) E. Se criarmos um método privado getNumeroProcesso, somente será acessível dentro dessa classe (Processo) e não externamente.E além disso para alterar o valor devemos criar um método 'setter' e não 'getter'.

    b) C. Teremos uma sobercarga de construtores.

    c) E. Não estaremos usando o construtores o padrão, porque esse é sem argumentos.

    d) E. Métodos ou atributos privados somente podem ser acessados internamente na classe e não externamente.

    e) E. Mesmo que um construtor não seja declarado, teremos um construtor padrão.