Informática, perguntado por costaaf, 1 ano atrás

1 ---- Os recursos para reutilização de classes que o Java oferece permitem ao programador não só reutilizar classes e seus membros, mas também a possibilidade de obter vantagens com isso. Analise as colunas abaixo:

Característica

Permissões

A. Modificadores de acesso

I. Permite a criação de uma nova classe que estende uma outra já definida pelo programador, o que torna possível a reutilização de dados e comportamentos da classe ancestral.

B. Herança

II. Permite que as variáveis da classe e seus métodos sejam agrupados em conjuntos segundo o seu grau de relação.

C. Polimorfismo

III. Permite que um objeto seja referenciado de várias formas, o que confere flexibilidade ao desenvolvimento da solução

D. Encapsulamento

IV. Permite ao programador ocultar classes e seus membros, tornando controlada sua utilização por outros programadores.

Assinale a alternativa que possui a associação correta das colunas:

Escolha uma:
a. A-I, B-IV, C-III, D-II.
b. A-IV, B-II, C-III, D-I.
c. A-IV, B-II, C-I, D-III.
d. A-IV, B-I, C-III, D-II.
e. A-II, B-III, C-IV, D-I.

-----------------------------------------------

2--- Um dos pontos mais interessantes da programação orientada a objetos é seu suporte ao encapsulamento e ocultação de dados.



I. Esta característica é implementada por meio dos modificadores de acesso, aplicados em classes, métodos e campos. Com ela, os campos das classes ficam protegidos de alterações indevidas de outros programadores.

PORQUE

II. Se cada membro de cada classe e objeto fosse acessível a qualquer outra classe e objeto, então o entendimento, a depuração e a manutenção de programas seria uma tarefa quase impossível.

De acordo com as asserções acima, assinale a alternativa correta:

Escolha uma:
a. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I.
b. As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.
c. As asserções I e II são proposições falsas.
d. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
e. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.

-----------------

3- Os modificadores de acesso são aplicados em classes, métodos e campos. Os campos das classes ficam protegidos de alterações indevidas de outros programadores.

Analise as colunas abaixo:



Modificadores de acesso

Característica

A. public

I. Funciona como o private, mas permite que classes herdeiras também tenham acesso ao campo ou método declarado.

B. private

II. Neste caso, serão considerados como pertencentes à categoria package ou friendly. Seus campos e métodos podem ser acessados em todas as classes de um mesmo pacote.

C. protected

III. Garante que o campo ou método da classe declarado com esse modificador poderá ser acessado ou executado a partir de qualquer outra classe.

D. sem modificadores

IV. Campos ou métodos que só podem ser acessados, modificados ou executados por métodos da mesma classe, sendo completamente ocultos para outros programadores.

Assinale a alternativa que possui a associação correta entre as colunas:

Escolha uma:
a. A-III, B-IV, C-II, D-I.
b. A-III, B-IV, C-I, D-II.
c. A-I, B-II, C-III, D-IV.
d. A-III, B-II, C-IV, D-I.
e. A-II, B-I, C-III, D-IV.

Soluções para a tarefa

Respondido por bokomoko
6

B- Herança - I. Permite a criação de uma nova classe que estende uma outra já definida pelo programador, o que torna possível a reutilização de dados e comportamentos da classe ancestral.

C. Polimorfismo - III. Permite que um objeto seja referenciado de várias formas, o que confere flexibilidade ao desenvolvimento da solução

D. Encapsulamento - 
II. Permite que as variáveis da classe e seus métodos sejam agrupados em conjuntos segundo o seu grau de relação.

A. Modificadores de acesso  - IV. Permite ao programador ocultar classes e seus membros, tornando controlada sua utilização por outros programadores.
Respondido por w9robotica
10

B - I, C - III, D - II, A - IV


B- Herança - I. Permite a criação de uma nova classe que estende uma outra já definida pelo programador, o que torna possível a reutilização de dados e comportamentos da classe ancestral.


C. PolimorfismoIII. Permite que um objeto seja referenciado de várias formas, o que confere flexibilidade ao desenvolvimento da solução


D. EncapsulamentoII. Permite que as variáveis da classe e seus métodos sejam agrupados em conjuntos segundo o seu grau de relação.


A. Modificadores de acesso  - IV. Permite ao programador ocultar classes e seus membros, tornando controlada sua utilização por outros programadores.


Perguntas interessantes