Professional Documents
Culture Documents
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.
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.
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.
26/03/2016 22:10
AVA UNIVIRTUS
3 de 6
http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava...
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
26/03/2016 22:10
AVA UNIVIRTUS
4 de 6
http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava...
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.
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