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 estes 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.
Anexos:
Respostas
respondido por:
7
creio que
Somente III, V e VI estão corretas.
espero ter ajudado
Somente III, V e VI estão corretas.
espero ter ajudado
kkmilacalefi16:
opa errei
respondido por:
2
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 similares
7 anos atrás
7 anos atrás
9 anos atrás
9 anos atrás
9 anos atrás
9 anos atrás
9 anos atrás