Os construtores são métodos especiais, que são chamados no momento em que o objeto é criado. Assim como os métodos, os construtores também podem receber parâmetros. Normalmente, esses parâmetros servem para inicializar os atributos do objeto. É possível ter vários construtores em uma classe e um construtor pode chamar outro construtor. Nesse sentido, observe o código abaixo e assinale a alternativa correta.
I – Uma classe pode ter vários construtores, desde que eles não possuam a mesma quantidade de parâmetros.
II – O primeiro construtor possui um erro. O atributo “som” deveria ter o “this”, assim como o atributo “nome”.
III – O “this” é utilizado para acessar um atributo do objeto. Ele é útil quando existe uma variável local com o mesmo nome de um atributo do objeto.
IV – Se fosse retirado o “this” no segundo construtor, o código continuaria funcionando e os valores das variáveis seriam salvos nos atributos do objeto.
V – O terceiro construtor é inválido, pois ele está acessando diretamente os atributos privados de um objeto. Os atributos privados só podem ser acessados pelo próprio objeto.
VI – A classe InstrumentoMusical é válida, mesmo sem o método main.
VII – O último construtor é válido mesmo sendo privado.
ALTERNATIVAS
Somente I, IV e V estão corretas.
Somente III, V e VI estão corretas.
Somente II, VI e VII estão corretas.
Somente III, VI e VII estão corretas.
Somente I, III e VI estão corretas.
Soluções para a tarefa
Respondido por
0
Somente I, IV e V estão corretas.
Respondido por
0
Resposta:
Alternativa 1: I e II, apenas.
Explicação:
Os construtores correspondem a métodos especiais, que devem ser chamados quando ocorre a criação do objeto. Dessa forma, os construtores podem apresentar parâmetros.
Vários construtores podem estar presentes em uma classe, considerando que eles não apresentem quantidade igual de parâmetros.
No código referente à questão, o terceiro construtor é inválido, visto que ele realiza o acesso direto aos atributos privados de um objeto.
Perguntas interessantes
Saúde,
10 meses atrás
Biologia,
10 meses atrás
História,
10 meses atrás
Matemática,
1 ano atrás
Biologia,
1 ano atrás