Logo Passei Direto
Buscar
Leia texto a seguir: A maioria das declarações de variável de instância é precedida pela palavra-chave private. Da mesma forma que public, private é um modificador de acesso. As variáveis ou métodos declarados com modificador de acesso private só são acessíveis a métodos da classe em que isso ocorre. Fonte: DEITEL, H.; DEITEL, P. Java: como programar. 10. ed. São Paulo: Pearson Education do Brasil, 2017, p. 58.
Considerando as informações apresentadas, avalie as asserções abaixo e a relação proposta entre elas. I. uso de métodos get e set públicos em atributos private constitui uma violação do encapsulamento da classe. PORQUE II. Métodos get e set permitem, respectivamente, ler e modificar o valor do atributo, e métodos públicos são visíveis para todo o projeto. A respeito dessas asserções, assinale a opção correta:
As asserções I e são proposições falsas.
A asserção I é uma proposição verdadeira e a asserção é uma proposição falsa.
A asserção I é uma proposição falsa e a asserção é uma proposição verdadeira.
As asserções I e são proposições verdadeiras, mas a asserção não é uma justificativa correta da I.
As asserções e são proposições verdadeiras e a asserção é uma justificativa correta da I.
User badge image
EmpreendedorismoInovador

mês passado

Respostas

User badge image

Ed Verified user icon

mês passado

Vamos analisar as asserções: I. O uso de métodos get e set públicos em atributos private constitui uma violação do encapsulamento da classe. Essa afirmação é falsa. O uso de métodos get e set é uma prática comum e aceita para acessar e modificar atributos privados, permitindo que o encapsulamento seja mantido, pois os atributos ainda não são acessados diretamente de fora da classe. II. Métodos get e set permitem, respectivamente, ler e modificar o valor do atributo, e métodos públicos são visíveis para todo o projeto. Essa afirmação é verdadeira. Os métodos get e set são utilizados para acessar e modificar atributos privados, e, como são públicos, podem ser acessados de fora da classe. Agora, vamos analisar as opções: 1. As asserções I e II são proposições falsas. (FALSO, pois a II é verdadeira) 2. A asserção I é uma proposição verdadeira e a asserção II é uma proposição falsa. (FALSO, pois a I é falsa e a II é verdadeira) 3. A asserção I é uma proposição falsa e a asserção II é uma proposição verdadeira. (VERDADEIRO) 4. As asserções I e II são proposições verdadeiras, mas a asserção II não é uma justificativa correta da I. (FALSO, pois a I é falsa) 5. As asserções I e II são proposições verdadeiras e a asserção II é uma justificativa correta da I. (FALSO, pois a I é falsa) Portanto, a alternativa correta é: 3. A asserção I é uma proposição falsa e a asserção II é uma proposição verdadeira.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Leia texto a seguir: Assim como os desenhos de engenharia de um carro podem ser reutilizados várias vezes para fabricar muitos carros, você pode reutilizar uma classe muitas vezes para construir vários objetos. A reutilização de classes existentes ao construir novas classes e programas economiza tempo e esforço. Também ajuda a construir sistemas mais confiáveis e eficientes, porque classes e componentes existentes costumam passar por extensos testes, depuração e ajuste de desempenho. Assim como a noção das partes intercambiáveis foi crucial para a Revolução Industrial, classes reutilizáveis são fundamentais para a revolução de software que foi estimulada pela tecnologia objetos. Fonte: DEITEL, H.; DEITEL, P. Java: como programar. 10. ed. São Paulo: Pearson Education d Brasil, 2017, 9.
Considerando as informações apresentadas, avalie as asserções abaixo e a relação proposta entre elas. I. A programação orientada a objeto adota princípios como a abstração, encapsulamento, a herança e o polimorfismo. PORQUE II. Os quatro princípios da programação orientada a objeto combinados dão origem ao princípio 'Write Once, Run Anywhere', em que código é compilado uma única vez e pode ser reutilizado em qualquer computador. A respeito dessas asserções, assinale a opção correta.
As asserções I e são proposições verdadeiras, e a é uma justificativa correta da I.
A asserção I é uma proposição falsa e a asserção é uma proposição verdadeira.
A asserção I é uma proposição verdadeira, e a asserção é uma proposição falsa.
As asserções I e são proposições verdadeiras, mas a não é uma justificativa correta da I.
As asserções I e são proposições falsas.

Leia texto a seguir: Quando uma classe implementa uma interface, mesmo relacionamento é um' fornecido por herança se aplica. A classe Employee implementa Payable, assim podemos dizer que um Employee é uma Payable. De fato, objetos de quaisquer classes que estendem Employee também são objetos Payable. Os objetos de quaisquer subclasses da classe que implementa a interface também podem ser pensados como objetos do tipo de interface. Fonte: DEITEL, H.; DEITEL, P. Java: como programar. 10. ed. São Paulo: Pearson Education do Brasil, 2017, p. 337. Adaptado.
Considerando as informações apresentadas, avalie as asserções abaixo e a relação proposta entre elas:
I. Existe uma relação de polimorfismo entre uma classe que implementa uma interface e a inter isso é, objetos da classe podem ser tratados como objetos 'da interface'.
II. A relação entre uma classe e uma interface pode ser utilizada para realizar herança, transmitindo códigos prontos, como métodos, que podem ser utilizados pelos objetos de suas subclasses, apesar de ser impossível instanciar objetos de uma interface.
A asserção I e a asserção são proposições falsas.
A asserção I e a asserção são proposições verdadeiras, e a II é uma justificativa correta da I.
A asserção I e a asserção são proposições verdadeiras, mas a não é uma justificativa correta da I.
A asserção I é uma proposição verdadeira, e a asserção é uma proposição falsa.
A asserção I é uma proposição falsa e a asserção é uma proposição verdadeira.

Leia texto a seguir: compilador verifica cada chamada de método e declaração de método para determinar se ele lança uma exceção verificada. Se sim, compilador checa se a exceção verificada é capturada ou é declarada em uma cláusula throws isso é conhecido como requisito 'capture ou declare' (catch- or-declare). Lembre-se de que a cláusula throws especifica as exceções que um método lança. Tais exceções não são capturadas no corpo do método. Para satisfazer a parte capture do requisito capture ou declare, código que gera a exceção deve ser empacotado em um bloco try e fornecer uma rotina de tratamento catch para tipo de exceção verificada (ou uma de suas superclasses). Para satisfazer a parte declare do requisito capture ou declare, método contendo código que gera a exceção deve fornecer uma cláusula throws contendo tipo de exceção verificada depois de sua lista de parâmetros e antes do corpo do método. Se requisito 'capture ou declare' não for atendido, compilador emitirá uma mensagem de erro. Fonte: DEITEL, H.; DEITEL, P. Java: como programar. 10. ed. São Paulo: Pearson Education d Brasil, 2017, p. 356. Adaptado.
Considerando as informações apresentadas, analise as afirmações abaixo:
I. Se um método 'A' chama um método 'B' que lança exceções, 'A' deve necessariamente as capturar.
II. Como exceções podem ser capturadas ou lançadas, uma exceção não tratada não provocará erro, desde que seja lançada por todos os métodos na pilha.
III. Um método não é obrigado a capturar uma exceção, desde que ele a lance.
IV. Um método não é obrigado a lançar uma exceção, desde que ele a capture.
Estão corretas as afirmações: Te III, apenas.
II, apenas.
II, III e IV, apenas.
e IV, apenas.
e IV, apenas.

Mais conteúdos dessa disciplina