SóProvas


ID
2656738
Banca
CS-UFG
Órgão
UFG
Ano
2018
Provas
Disciplina
Programação
Assuntos

Ao definir uma classe em um programa orientado a objetos, o programador pode especificar um ou mais construtores, cuja função é

Alternativas
Comentários
  •  a) ERRADA. Os construtores são utilizados para inicializar os dados dos objetos.

    Acredito que esses dados da classe sejam os atributos estáticos (static). Nada impede de serem inicializados no construtor, mas essa abordagem não tem muito sentido, uma vez que esse atributo é compartilhado com todos os objetos desse tipo de classe e, uma vez alterada, voltaria sempre para o valor de inicialização toda vez que um novo objeto fosse criado. Uma melhor abordagem é realizar essa inicialização na própria declaração desse tipo de atributo.

    Ex.: 

    public class Classe {
        
        public int atributoDeObjeto;
        public static int atributoDeClasse = 5;

     ...

    }

     

     b) ERRADA. Construtor não possui tipo de retorno para retorna valor.

     

     c) CERTA. O construtor é utilizado justamente para isso, fazendo com que um objeto seja inicializado de forma consistente, de acordo com a regra de negócio adotada.

     

     d) ERRADA. O que é instanciado é o objeto, com a chamada ao seu respectivo construtor.