Você está na página 1de 6

AVA UNIVIRTUS

1 de 6

http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava...

A linguagem Java , atualmente, uma das linguagens que implementa o paradigma da programao orientada a objetos
mais utilizada, particularmente pela possibilidade de portabilidade de cdigo entre plataformas.
Sobre a visibilidade de classes, mtodos e atributos, aplicados linguagem Java, seleciona a opo correta:
A

uma classe pblica, no Java, s pode ser acessada por outras classes que estejam dentro do mesmo pacote.

na linguagem Java, quando uma classe declarada privada, todos os atributos e mtodos da mesma tambm
sero privados, independente do modificador aplicado.

quando no adicionamos um modificador de acesso a uma classe Java, ela visvel apenas dentro do
pacote onde ela est declarada.
Voc acertou!
Conforme visto na parte prtica da aula, se no incluirmos um modificador de acesso assinatura de uma classe,
ela se torna visvel apenas no pacote que a definiu. Isso chamado de modificador de pacote.

as classes Java devem ser declaradas dentro de um arquivo *.java, onde * o nome da classe pblica
principal do arquivo, sendo que podemos ter quantas classes pblicas quisermos dentro do mesmo arquivo.

devemos evitar a utilizao do modificador protected, pois o mesmo s ir funcionar em classes abstratas.

Na programao orientada a objetos, em uma classe que possui os atributos


renda, os atributos
devem ser normalmente ( I ) e os mtodos de acesso devem ser normalmente ( II ). Quando um objeto desta classe
instanciado, para incluir valores nos atributos utilizam-se os mtodos de acesso e para obter os valores includos tambm
so utilizados os mtodos de acesso. Esse processo est relacionado com o que chamamos de encapsulamento.
As lacunas ( I ) e ( II ) so preenchidas correta e, respectivamente, por:

26/03/2016 22:10

AVA UNIVIRTUS

2 de 6

http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava...

privados e protegidos

privados e pblicos
Voc acertou!
As boas prticas de programao Java indicam que sempre devemos ter os atributos de uma classe como
privados e os mtodos pblicos, conforme comentamos durante do exemplo prtico da aula 3.

protegidos e estticos

estticos e protegidos

pblicos e privados

Conforme vimos, a programao orientada a objetos nos permite criar mecanismos para que no seja permitido o acesso
no autorizado a atributos e mtodos. Chamamos esta caracterstica de modificao de acessibilidade.
Levando em considerao o enunciamos acima, assinale a alternativa correta:
A

devemos, obrigatoriamente, colocar modificadores de acesso quando criamos os mtodos e atributos de uma
classe.

mtodos declarados como pblicos no podem acessar atributos que estejam declarados como protegidos.

atributos estticos so sempre acessveis a outras classes da aplicao.

o modificador de acesso da classe sobrescreve os modificadores de acesso aplicados aos atributos e


mtodos.

um atributo privado pode ser acessado normalmente por mtodos da classe que os declarou,
independente do modificador de acesso do mtodo.
Voc acertou!
Os atributos privados so invisveis para as classes que fazem parte do sistema, mas podem ser utilizados
normalmente na classe que os declarou, conforme discorrido durante o exemplo prtico da aula 3.

Conforme vimos, na programao orientada a objetos temos alguns paradigmas.


Dentre as opes abaixo, qual apresenta apenas os paradigmas de orientao a objetos:
A

encapsulamento, classe, objeto e mtodo.

26/03/2016 22:10

AVA UNIVIRTUS

3 de 6

http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava...

encapsulamento, associao, herana e polimorfismo.


Voc acertou!
Conforme visto no slide 3 do tpico 1 da aula 4, os paradigmas de orientao objetos so encapsulamento,
associao, herana e polimorfismo.

associao, composio, caractersticas da classe e objeto.

pblico, privado e protegido.

mtodo e atributo.

Na programao orientada a objetos temos a definio de alguns paradigmas, entre eles um que define que os atributos
devem ser sempre declarados como privados e o acesso aos mesmos deve ser feito atravs de mtodos pblicos.
Essa a definio de qual paradigma?
A

polimorfismo

herana

agregao

abstrao

encapsulamento
Voc acertou!
O paradigma do encapsulamento, como vimos no slide 5 da aula 4, prev que os atributos da classe sejam
sempre privados.

Na POO, para termos ( I ), necessariamente os atributos da classe devem ser ( II ) e o acesso aos mesmos s podem ser
feitos via mtodos de acesso, que devem ser ( III ).
A alternativa que completa corretamente a frase acima :
A

abstrao, abstract e final

associao, composio e agregao

objetos, string, public

26/03/2016 22:10

AVA UNIVIRTUS

4 de 6

http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava...

encapsulamento, private e public


Voc acertou!
O paradigma do encapsulamento, como vimos no slide 5 da aula 4, prev que os atributos da classe sejam
sempre privados, com mtodos de acesso pblicos.

encapsulamento, public e private

Um dos paradigmas da programao orientada a objetos dado pelos tipos de associao entre classes, associao,
agregao e composio, que definem como os relacionamentos entre os objetos ser efetuado.
No contexto de POO, sobre a relao de agregao e composio, ou relao todo-parte, indique qual a alternativa
correta:
A

a relao de agregao expressa o ato ou resultado de formar um objeto usando outros objetos como
seus componentes.
Voc acertou!
Na relao de agregao, podemos utilizar vrios objetos diferentes para formar um outro objeto, conforme vimos
no slide 9 da aula 4.

na relao de agregao, as partes s existem enquanto o todo existir.

na relao de composio, as partes independem da existncia do todo.

em uma composio, se retiramos uma das partes o todo continuar a existir.

tanto agregao quanto composio no so possveis de serem obtidas na linguagem Java.

Entre os paradigmas da POO, temos uma tcnica utilizada para impedir o acesso direto ao estado de um objeto, sendo o
estado de um objeto definido pelos valores atribudos aos atributos em um determinado instante, por outros objetos,
sendo que a nica possibilidade de fazer este acesso via mtodos escritos para este fim.
Assinale a alternativa que apresenta o nome deste mecanismo.
A

Mensagem

Herana

Polimorfismo

26/03/2016 22:10

AVA UNIVIRTUS

5 de 6

http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava...

Encapsulamento
Voc acertou!
O paradigma do encapsulamento, como vimos no slide 5 da aula 4, prev que os atributos da classe sejam
sempre privados, com mtodos de acesso pblicos.

Subclasse

Em um sistema de software encomendado para seu desenvolvimento, temos um mdulo responsvel pela criao de
pedidos, em que cada pedido composto por itens.
Ao nvel da POO, o paradigma que aplicado situao descrita :
A

associao

encapsulamento

herana

composio
Voc acertou!
Na relao de composio, temos uma interdependncia entre o todo e as partes, ou seja, uma no existe sem a
outra, conforme vimos no slide 10 da aula 4.

polimorfismo

Na programao orientada a objetos temos um mecanismo de separao de aspectos internos e externos de um objeto
que visa impedir o acesso direto ao estado de um objeto e disponibilizar externamente apenas os mtodos que alteram
este estado.
Este mecanismo chama-se:
A

abstrao

encapsulamento
Voc acertou!
O paradigma do encapsulamento, como vimos no slide 5 da aula 4, prev que os atributos da classe sejam
sempre privados, com mtodos de acesso pblicos.

26/03/2016 22:10

AVA UNIVIRTUS

6 de 6

http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava...

26/03/2016 22:10