Buscar

Atributos e Métodos em Programação Orientada a Objetos

Prévia do material em texto

Uma superclasse "Xpto" possui um atributo privado "a" e um atributo protected "b". Em um método de uma subclasse de
"Xpto" é correto afirmar que:
(FCC ¿ 2012 ¿ TRT 11ª Região (AM) Analista Judiciário ¿ Tecnologia da Informação)
Sobre Programação Orientada a Objetos, analise as afirmações: 
 I. O encapsulamento garante que apenas as interfaces necessárias para interação com o objeto estejam visíveis, e
atributos internos não sejam acessíveis. 
 II. O polimorfismo garante que objetos herdem métodos e atributos de uma superclasse para a geração de uma nova
classe. 
 III. A herança possibilita que distintas operações na mesma classe tenham o mesmo nome, desde que alterada a
assinatura.
Está correto o que se afirma em:
LINGUAGEM DE PROGRAMAÇÃO 
Lupa Calc.
 
 
Vídeo
 
PPT
 
MP3
 
CCT0756_A6_201903069998_V1 
 
Aluno: DIOGENES DOS SANTOS BANDEIRA Matr.: 201903069998
Disc.: LINGUAGEM DE PROGRAM 2020.1 EAD (GT) / EX
 
Prezado (a) Aluno(a),
 
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
 
1.
É possível acessar "a" diretamente e "b" indiretamente pelos métodos get e set
É possível acessar "a" indiretamente pelos métodos get e set e acessar "b" diretamente
Não é possível acessar "a" ou "b" diretamente, pois esses são atributos de outra classe
É possível acessar apenas "b", pois "a" não é herdado por ser privado na superclasse
É possível acessar tanto "a" quanto "b" diretamente, devido à relação de herança
 
 
 
 
2.
II apenas
I, II e III
III apenas
I apenas
II e III apenas
 
 
 
javascript:voltar();
javascript:voltar();
javascript:duvidas('610532','7121','1','3523869','1');
javascript:duvidas('1030084','7121','2','3523869','2');
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
javascript:abre_frame('1','6','','6XS1MTLOVSQ7L5JM9PG7','314415111');
javascript:abre_frame('2','6','','6XS1MTLOVSQ7L5JM9PG7','314415111');
javascript:abre_frame('3','6','','6XS1MTLOVSQ7L5JM9PG7','314415111');
Na Linguagem Java, qual comando deve ser colocado na lacuna abaixo para que a classe A não possa ser estendida por
nenhuma outra classe? public ________________ class A { }
Considere o as classes a seguir pertecentes ao mesmo pacote:
Sobre o relacionamento entre as classes Turma e Aluno, respectivamente, marque a alternativa correta.
 
17.3) A figura abaixo representa qual tipo de relacionamento entre as classes?
 
3.
protected.
private.
transient.
final.
static.
 
 
 
 
4.
Uma turma possui vários alunos, assim como, um aluno pertence a várias turmas
Uma turma possui um aluno, mas, um aluno pertence a várias turmas
Não é possível determinar
Uma turma possui vários alunos, mas, um aluno pertence a uma turma
Uma turma possui um aluno, assim como, um aluno pertence uma turma
 
 
 
 
5.
Agregação
Pontuação
Permutação
Mesclagem
Combinação
 
 
 
Explicação:
Na UML o símbolo do lozango branco indica que a forma de associação entre as classes é uma agregação, que conforme
apresentado na aula tem acoplamento fraco.
 
 
javascript:duvidas('865810','7121','3','3523869','3');
javascript:duvidas('977606','7121','4','3523869','4');
javascript:duvidas('31143','7121','5','3523869','5');
Analisando o código abaixo, assinale a alternativa que indique a explicação correta do funcionamento dos métodos
setEstado(boolean estado) e getEstado():
public class Lampada {
 private boolean estado; //ligado ou não
public Lampada(){
this.estado = false;
}
public void setEstado(boolean estado){
this.estado = estado;
}
public boolean getEstado(){
return this.estado;
 }
 }
Os fundamentos para o conceito de abstração no paradigma orientado à objetos são:
As ações ou comportamento dos objetos são chamadas na orientação a objeto de métodos. Assim, um método é uma
função, um serviço ou ação fornecido pelo objeto. O método responsável por buscar os valores armazenados nos atributos
dos objetos instanciados é chamado de:
 
 
6.
O método getEstado para definir um valor para o atributo estado deveria ser do tipo void, como o método setEstado.
O método getEstado está definindo um valor para o estado da lâmpada ; o método setEstado está retornando o
estado atual da lâmpada.
Os dois métodos estão errados, pois não estão atualizando o atributo estado da classe.
O método setEstado está definindo um valor para o estado da lâmpada ; o método getEstado está retornando o
estado atual da lâmpada .
O método setEstado para definir um valor para o atributo estado deveria ser do tipo boolean, como o método
getEstado.
 
Gabarito
 Coment.
 
 
 
7.
Get, Set, herança e polimorfismo
Nenhuma das alternativas
encapsulamento, agregação, herança e objetos
encapsulamento, agregação, classes e Objetos
encapsulamento, agregação, herança e polimorfismo
 
 
 
 
8.
Método void
Método get
Método set
Método main
Método construtor
 
 
 
javascript:duvidas('31144','7121','6','3523869','6');
javascript:duvidas('909971','7121','7','3523869','7');
javascript:duvidas('770644','7121','8','3523869','8');
 
 
 
 
 Não Respondida Não Gravada Gravada
 
 
Exercício inciado em 15/05/2020 12:34:04. 
 
 
 
javascript:abre_colabore('35615','193286894','3860391694');

Continue navegando

Outros materiais