• Matéria: Informática
  • Autor: curso40
  • Perguntado 9 anos atrás

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: kkmilacalefi16
7
creio que

Somente III, V e VI estão corretas.
espero ter ajudado

kkmilacalefi16: opa errei
kkmilacalefi16: Somente I, IV e V estão corretas.
cleberjean: Respondi III, VI e VII.
respondido por: psysapiens
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