Você está na página 1de 4

Questo 1/10

Conforme vimos anteriormente, o paradigma do encapsulamento significa


modificarmos a visibilidade dos atributos de uma classe para que os mesmos no
possam ser acessados diretamente por outros objetos. O acesso aos mesmos deve ser
feito atravs de mtodos pblicos, criados para este fim.
Para termos encapsulamento na classe abaixo, qual a alternativa que representa os
valores de ( I ) e ( II ):
public class Cachorro {
( I ) String nome;
( I ) String raca;
( II ) void setNome(String nome) {
this.nome = nome;
}
( II ) void setRaca(String raca) {
this.raca = raca;
}
( II ) String getNome() {
return this.nome;
}
( II ) String getRaca() {
return this.raca;
}
A abstract e protected
B public e public
C final e public
D private e public
E protected e abstract
Questo 2/10
Conforme vimos, a programao orientada a objetos define alguns paradigmas que nos
permitem, ao utiliza-los, obter vantagens no desenvolvimento dos softwares.Levando-se
em conta o descrito acima, assinale a opo correta:
A encapsulamento no possvel de feito em linguagem Java.
na associao temos objetos que so relacionados a outros sem relao de
pertencimento.
herana um paradigma de POO em que temos o mesmo mtodo sendo
C
sobrescrito.
mtodos pblicos no podem ser acessados se a classe que os define for
D
declarada como privada.
B

E o mtodo construtor de uma classe no pode ser declarado como privado.

Questo 3/10
A programao orientada a objetos possui paradigmas que so referentes maneira
como dois objetos se relacionam.Dentre os relacionamentos mostrados, assinale a opo
abaixo que possui dois deles:
A agregao e composio
B generalizao e composio
C generalizao e especializao
D composio e dependncia
E especializao e agregao
Questo 4/10
Considerando os tipos de relacionamento entre objetos que o paradigma da Associao
descreve e o enunciado a seguir:
Considere um trem composto por uma locomotiva e por vrios vages. A classe Trem
tem os mtodos addVagao() e removeVagao().Indique o tipo de relacionamento entre as
classes Trem e Vago:
A associao
B composio
C dependncia
D generalizao
E herana
Questo 5/10
A programao orientada a objetos baseada em diversos conceitos, ou paradigmas, tais
como encapsulamento, herana, polimorfismo e abstrao.Com relao a esses
conceitos, correto afirmar que:
o conceito de encapsulamento alcanado por meio da definio da visibilidade
A
pblica aos atributos e mtodos.
herana um mecanismo que permite que uma classe herde todo o
B comportamento e os atributos de outra classe. Em Java, pode-se implementar
tanto a herana nica quanto a herana mltipla.
interface pode ser considerada como a forma com que um objeto se apresenta
C para outros, no que diz respeito aos seus atributos e mtodos. Em Java, uma
mesma classe no pode implementar mais de uma interface.
polimorfismo o uso de um mesmo nome para identificar diferentes
implementaes dos mtodos. Seu uso comum na definio de construtores,
D
em que os mesmos podem ser implementados em diferentes verses para as
diferentes formas de se instanciar a classe.
para uma classe ser considerada abstrata, todos os seus mtodos devem ser
E abstratos. Em Java, para se definir uma classe abstrata deve-se utilizar a palavra
chave abstract no incio de sua declarao.

Questo 6/10
Em um sistema de software, escrito em linguagem Java, temos duas classes, X e Y com
um relacionamento hierrquico, sendo que Y subclasse de X.Este um exemplo de
qual paradigma da POO?
A encapsulamento
B polimorfismo esttico
C herana
D agregao
E abstrao
Questo 7/10
Para construir um sistema de software ser necessrio construir as classes Cliente, com
os atributos cdigo, nome e endereo, Fornecedor, com os atributos cdigo, nome,
endereo e representante e Funcionrio, com os atributos cdigo, nome e
endereo.Sobre este sistema e a POO, assinale a opo correta:
podemos criar uma classe chamada Pessoa com os atributos comuns a todas as
A
classes e fazer com que todas sejam subclasses de Pessoa.
no possvel utilizar a herana na classe Fornecedor, pois a mesma no tem
B
todos os atributos iguais s outras classes.
neste caso no pode haver reaproveitamento de cdigo, pois no h como
C
utilizar herana neste caso.
podemos utilizar a composio para que todas as classes juntas componham o
D
sistema.
podemos utilizar o encapsulamento dos dados para termos acesso a todos os
E
atributos comuns.
Questo 8/10
Dado o cdigo abaixo, escrito em linguagem Java:
class Pessoa {
protected String nome;
}
class Funcionario extends Pessoa {
public String getNome() {
return nome;
}
}

Este cdigo:
A

mostra Funcionario como uma subclasse de Pessoa, que est compartilhando o


atributo nome.

B demonstra o encapsulamento dos dados de Funcionario.


C mostra o paradigma da agregao, onde Funcionario agrega Pessoa.
no ir funcionar no Java, pois para termos herana no Java utilizamos a
palavra chave implements.
o mtodo getNome no pode utilizar o atributo nome, pois ele est protegido na
E
superclasse.
D

Questo 9/10
Um dos principais paradigmas da programao orientada a objetos definido como uma
relao hierrquica entre duas classes, em que temos uma classe base e outra derivada
da classe base, chamado de herana.Qual opo abaixo aplica-se a herana na
linguagem Java:
A podemos tem um objeto herdando de mltiplas classes no Java.
B utilizamos a palavra-chave extends para criar herana na linguagem Java.
uma classe abstrata pode criar um objeto diretamente, sem necessidade de que
outra classe herde dela.
os atributos setados como protegidos na superclasse no podem ser acessados
D
por mtodos da subclasse.
quando um programa cria um objeto da superclasse, o construtor da superclasse
E imediatamente chama o construtor da subclasse (explicitamente, via super(), ou
implicitamente).
C

Questo 10/10
Em programao orientada a objetos, podemos ter uma relao hierrquica entre duas
classes, onde a subclasse herda da superclasse.No caso de uma relao dessas:
A apenas as variveis pblicas de instncia.
B apenas os mtodos e variveis de instncia pblicos.
C todas as variveis de instncia e apenas os mtodos estticos.
D todas as variveis e mtodos, exceto os pblicos e os que foram sobrescritos.
E

todas as variveis de instncia e os mtodos que, entretanto, podem


explicitamente serem sobrescritos.

Você também pode gostar