Buscar

APOL 03 PROGRAMAÇÃO ORIENTADA A OBJETOS + GABARITO

Prévia do material em texto

Questão 1/5 - Programação Orientada a Objetos 
Conforme vimos, na programação orientada a objetos temos alguns paradigmas. 
Dentre as opções abaixo, qual apresenta apenas os paradigmas de orientação a objetos: 
Nota: 20.0 
 
A encapsulamento, classe, objeto e método. 
 
B encapsulamento, associação, herança e polimorfismo. 
Você acertou! 
Conforme visto no slide 3 do tópico 1 da aula 4, os paradigmas de orientação à objetos são encapsulamento, associação, herança e polimorfismo. 
 
C associação, composição, características da classe e objeto. 
 
D público, privado e protegido. 
 
E método e atributo. 
 
Questão 2/5 - Programação Orientada a Objetos 
A linguagem Java é, atualmente, uma das linguagens que implementa o paradigma da programação orientada a objetos mais utilizada, 
particularmente pela possibilidade de portabilidade de código entre plataformas. 
Sobre a visibilidade de classes, métodos e atributos, aplicados à linguagem Java, seleciona a opção correta: 
Nota: 20.0 
 
A uma classe pública, no Java, só pode ser acessada por outras classes que estejam dentro do mesmo pacote. 
 
B na linguagem Java, quando uma classe é declarada privada, todos os atributos e métodos da mesma também serão privados, 
 independente do modificador aplicado. 
 
C quando não adicionamos um modificador de acesso a uma classe Java, ela é visível apenas dentro do pacote onde ela está declarada. 
Você acertou! 
Conforme visto na parte prática da aula, se não incluirmos um modificador de acesso à assinatura de uma classe, ela se torna visível apenas no pacote 
 que a definiu. Isso é chamado de modificador de pacote. 
 
D as classes Java devem ser declaradas dentro de um arquivo ‘*.java’, onde * é o nome da classe pública principal do arquivo, sendo que 
podemos ter quantas classes públicas quisermos dentro do mesmo arquivo. 
 
E devemos evitar a utilização do modificador protected, pois o mesmo só irá funcionar em classes abstratas. 
 
Questão 3/5 - Programação Orientada a Objetos 
Na programação orientada a objetos, em uma classe que possui os atributos id, nome, telefone e renda, os atributos devem ser normalmente ( I ) 
e os métodos de acesso devem ser normalmente ( II ). Quando um objeto desta classe é instanciado, para incluir valores nos atributos utilizam-se 
os métodos de acesso e para obter os valores incluídos também são utilizados os métodos de acesso. Esse processo está relacionado com o que 
chamamos de encapsulamento. 
As lacunas ( I ) e ( II ) são preenchidas correta e, respectivamente, por: 
Nota: 20.0 
 
A privados e protegidos 
 
B privados e públicos 
Você acertou! 
As boas práticas de programação Java indicam que sempre devemos ter os atributos de uma classe como privados e os métodos públicos, 
conforme comentamos durante do exemplo prático da aula 3. 
 
C protegidos e estáticos 
 
D estáticos e protegidos 
 
E públicos e privados 
 
Questão 4/5 - Programação Orientada a Objetos 
Entre os paradigmas da POO, temos uma técnica utilizada para impedir o acesso direto ao estado de um objeto, sendo o estado de um objeto 
definido pelos valores atribuídos aos atributos em um determinado instante, por outros objetos, sendo que a única possibilidade de fazer este 
acesso é via métodos escritos para este fim. 
Assinale a alternativa que apresenta o nome deste mecanismo. 
Nota: 20.0 
 
A Mensagem 
 
B Herança 
 
C Polimorfismo 
 
D 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 métodos de acesso públicos. 
 
E Subclasse 
 
Questão 5/5 - Programação Orientada a Objetos 
Um dos paradigmas da programação orientada a objetos é dado pelos tipos de associação entre classes, associação, agregação e composição, 
que definem como os relacionamentos entre os objetos será efetuado. 
No contexto de POO, sobre a relação de agregação e composição, ou relação todo-parte, indique qual a alternativa correta: 
Nota: 20.0 
 
A a relação de agregação expressa o ato ou resultado de formar um objeto usando outros objetos como seus componentes. 
Você acertou! 
Na relação de agregação, podemos utilizar vários objetos diferentes para formar um outro objeto, conforme vimos no slide 9 da aula 4. 
 
B na relação de agregação, as partes só existem enquanto o todo existir. 
 
C na relação de composição, as partes independem da existência do todo. 
 
D em uma composição, se retiramos uma das partes o todo continuará a existir. 
 
E tanto agregação quanto composição não são possíveis de serem obtidas na linguagem Java.

Continue navegando