Lógica, perguntado por dayanewicz, 8 meses atrás

"Javabeans são convenções escolhidas pela sociedade de desenvolvedores para estabelecer um padrão entre as diferentes classes que são criadas ao redor do mundo, e assim, desta forma, facilitar o uso de objetos criados a partir desta classe. Apesar de o programa funcionar sem adotar estas convenções, o ideal é segui-las para que sua classe possa ser facilmente reutilizável e para que você, acostumado com as convenções, possa facilmente utilizar outras classes."

JUNIOR, Edson A. O.; NOEL, Andre A. Programação I. Maringá-Pr.: UniCesumar, 2018. (adaptado)

Considerando o texto acima, avalie as afirmações abaixo.
I – Segundo as convenções estabelecidas como Javabeans, todos os atributos, getters e setters devem ser definidos como privados, enquanto demais métodos devem ser públicos.
II – Construtores devem ser criados com parâmetros de entrada, deixando de fora construtores vazios.
III – Os construtores da classe devem ser direcionados para um único construtor.
IV – Ao colocar um atributo como privado, é necessário que haja um método para alterar o valor do atributo e um método para recuperar o valor do atributo. É correto o que se afirma em:

Alternativas
Alternativa 1: I e II, apenas.
Alternativa 2: II e III, apenas.
Alternativa 3: III e IV, apenas.
Alternativa 4: I, II e III, apenas.
Alternativa 5: II, III e IV, apenas.


celsooliveirajr: Também estou buscando a resposta dessa questão.Eu tinha dar uma pausa nos estudos para fazer a calculadora.Recomendo esses vídeos para você estudar programação orientada a objetos.Pois na faculdade os professores não dão esse assunto importante:
celsooliveirajr: youtube.com/watch?v=KlIL63MeyMY&list=PLHz_AreHm4dkqe2aR0tQK74m8SFe-aGsY
celsooliveirajr: Vou estudar e tentar responder essa questão!

Soluções para a tarefa

Respondido por dsccabral
21

Resposta:

Alternativa 3: III e IV, apenas.

Explicação:

I - FALSA > explicação > mesma explicação da alternativa IV que diz que "todos os atributos devem ser private";

II - FALSA > explicação > "A primeira convenção é que um construtor que não receba parâmetros seja  feito para que valores vazios sejam atribuídos." (pág. 91 do livro) ou seja, se não for atribuído valor a um construtor, o valor vazio será atribuído a ele, e não se deixar o construtor de fora (essa é a minha interpretação do enunciado!);

III - VERDADEIRA > explicação > [...] Outra forma que podemos fazer com os construtores é direcionar os outros  construtores para um único construtor. [...] (pág. 95 do livro);

IV - VERDADEIRA > explicação > Um próximo item seria tratar todos os atributos como private, ao invés de  public. [...] (pág. 91 do livro).

Bom galera, essa é a minha opinião! Espero ter ajudado!

Respondido por alexvulf
0

Resposta:

Alternativa 3: III e IV, apenas.

Explicação:

Resposta:

I - FALSA > explicação > Somente os atributos devem ser privados, os métodos get e set devem ser públicos

II - FALSA > explicação > "A primeira convenção é que um construtor que não receba parâmetros seja  feito para que valores vazios sejam atribuídos." (pág. 91 do livro) ou seja, podemos criar construtores SEM parâmetros, assim, como podemos criar construtores com parâmetros,isso tudo vai depender, das regras de negócio .

III - VERDADEIRA > explicação > [...] Outra forma que podemos fazer com os construtores é direcionar os outros  construtores para um único construtor. [...] (pág. 95 do livro);

IV - VERDADEIRA > explicação > Um próximo item seria tratar todos os atributos como private, ao invés de  public. [...] (pág. 91 do livro),ou seja, devemos tornar os atributos privados e assim, devemos utilizar o método set paar alterar o valor do atributo e método get para pegar o valor

Perguntas interessantes