Buscar

PROGAMAÇÃO ORIENTADA OBJETOS EM JAVA - AV1 Gab

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

25/04/22, 20:47 EPS 
https://simulado.estacio.br/alunos/ 1/5 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
No paradigma da orientação a objetos um de seus pilares é o mecanismo de herança, onde uma classe pode 
herdar os atributos e métodos de uma classe mãe para o reuso e evitar a repetição de dados e códigos na 
implementação. Considere o seguinte trecho de código em Java: 
public class Filme { 
public Filme alugarFilme(int dias){} 
} 
 
public class Filme24Horas extends Filme { 
public Filme24Horas alugarFilme(int dias) {} 
} 
Julgue as afirmativas: 
I - O código não compilará pois há dois métodos idênticos com o mesmo nome e parâmetros. 
II - O método que faz a sobrescrita deve retornar o mesmo tipo de retorno do método sobrescrito da superclasse. 
III - O método alugarFilme da classe Filme retorna um objeto do tipo Filme. 
IV - O método alugarFilme da classe Filme24Horas sobrescreve corretamente o método da classe mãe, pois 
retorna uma subclasse da classe Filme: Filme24Horas. 
Estão corretas as afirmativas : 
 
 I, II, III e IV. 
 II, III e IV somente. 
 II e IV somente. 
 I e II somente. 
 I e III somente. 
 
Respondido em 25/04/2022 19:32:38 
 
 
 
 
 
 
De acordo com o paradigma de Programação Orientado a Objetos, os objetos com as mesmas características 
(atributos e métodos) devem ser agrupados em uma determinada classe. Neste contexto, qual das alternativas a 
seguir representa corretamente a definição de uma classe com os seus respectivos atributos e métodos 
considerando a linguagem de Programação java ? 
 
 
public class Hospital { 
private String nome; 
private String endereco ; 
 public Hospital(String nome, String endereco) { 
this.nome = nome ; 
this.endereco= endereco ; 
} 
} 
 void class Matematica { 
int a ; 
int b; 
} 
1. Ref.: 5310819 
2. Ref.: 5019326 
25/04/22, 20:47 EPS 
https://simulado.estacio.br/alunos/ 2/5 
 
 
 
public Aluno classe { 
public Aluno() { 
this.matricula = matricula ; 
this.nome = nome ; 
} 
} 
 
Hospital class extends Farmacia{ 
private String nome; 
private String endereco ; 
} 
 
Hospital class { 
private String nome; 
 private String endereco ; 
} 
 
 
 
 
 
 
O acesso a um determinado método existente em uma classe normalmente é realizado através do uso de um 
objeto proveniente da classe em questão. Então digamos que uma classe chamada de ¿MinhaClasse¿ contém um 
método chamado ¿meuMetodo¿ e desejamos acessar este método sem que um objeto da classe ¿MinhaClasse¿ 
seja criado. A partir disto, chamamos o método com a seguinte instrução: MinhaClasse.meuMetodo(); 
Então, como é possível acessarmos o método ¿meuMetodo¿ existente na classe ¿MinhaClasse¿ sem que um objeto 
dela foi criado? 
 
 O método meuMétodo() precisa apenas ser o método construtor. 
 O método meuMétodo() precisa apenas ser declarado como final. 
 O método meuMétodo() precisa apenas ser público. 
 O método meuMétodo() precisa apenas ser sobrecarregado na classe que o faz a chamada. 
 O método meuMétodo() precisa apenas ser público e estático. 
 
 
 
 
 
Ano: 2016 Banca: FCM Órgão: IF Sudeste - MG Prova: Tecnólogo Redes de Computadores ou Sistemas para 
Internet 
Em Java, métodos com o mesmo nome podem ser declarados na mesma classe, contanto que tenham diferentes 
conjuntos de parâmetros, isso é chamado sobrecarga de método. 
Considere a assinatura do método: 
public int testeDeSobrecarga(int i, double d, string s); 
O método que pode ser utilizado como sobrecarga do método acima é: 
 
 public int testeDeSobrecarga (int i, double d, string s); 
 public void testeSobrecarga (int i); 
 public int segundoTesteDeSobrecarga (int i, double d); 
 public string primeiroTesteDeSobrecarga (char c); 
 public double testeDeSobrecarga (double d, string s); 
 
Respondido em 25/04/2022 19:34:31 
3. Ref.: 6097608 
4. Ref.: 5284885 
25/04/22, 20:47 EPS 
https://simulado.estacio.br/alunos/ 3/5 
 
 
 
 
 
 
O método construtor determina que ações devem ser executadas quando da criação de um objeto. 
Sobre a definição de um método construtor na linguagem JAVA avalie as afirmações abaixo: 
I. O método construtor é invocado unicamente no momento da criação do objeto. 
II. O método construtor retorna um ponteiro de memória para do objeto criado. 
III.O método construtor deve ter seu retorno defindo como o nome da classe. 
IV. O método construtor deve ser único pois ele não pode ser sobrecarregado. 
A seguir, assinale a alternativa correta. 
 Apenas as alternativas I e III são verdadeiras. 
 Apenas as alternativas II e IV são verdadeiras. 
 Apenas a alternativa I é verdadeira. 
 Apenas a alternativa III é verdadeira. 
 Apenas a alternativa IV é verdadeira. 
 
 
 
 
 
Qual característica abaixo determina que uma linguagem de programação é totalmente orientada a objeto? 
 
 Classe 
 Métodos polimórficos 
 Polimorfismo 
 Todas as alternativas anteriores 
 Herança 
 
Respondido em 25/04/2022 19:35:47 
 
 
 
 
 
 
Segundo o paradigma Orientado a Objetos utilizado pela Linguagem Java, objetos com as mesmas características 
(atributos e métodos) são AGRUPADOS em uma classe. Cada classe define um conjunto possível e infinito de 
objetos. 
Qual das alternativas a seguir representa corretamente a definição de uma classe com atributos e métodos ? 
 
public class Aluno { 
private int matricula ; 
private String nome ; 
 public Aluno(int matricula, String nome) { 
this.matricula = matricula ; 
this.nome = nome ; } 
} 
void class X { 
int a ; 
String b ; 
char c ; 
float d ; 
} 
 public class Aluno { 
public Aluno(int matricula, String nome) { 
5. Ref.: 5055675 
6. Ref.: 6103530 
7. Ref.: 4416367 
25/04/22, 20:47 EPS 
https://simulado.estacio.br/alunos/ 4/5 
 
 
this.matricula = matricula ; 
this.nome = nome ; } 
} 
Aluno aluno1 = new Aluno() ; 
 aluno1.setMatricula(2018004) ; 
aluno1.setNome('Marcos Silva') ; 
X class { a int, char b ; 
 void classificar() { return a,b ;} 
} 
 
 
 
 
 
Ano: 2017 Banca: CONSULPLAN Órgão: TRF - 2ª REGIÃO Prova: Analista Judiciário - Informática Desenvolvimento 
Na orientação a objetos o encapsulamento é um mecanicismo utilizado para restringir o acesso ao comportamento 
interno de um objeto. O objeto requisitante envia uma mensagem e não precisa conhecer a forma pela qual a 
operação requisitada é realizada, tudo o que importa ao objeto remetente é a realização da operação. Na 
linguagem Java, os modificadores de acesso que aplicam o princípio de encapsulamento, definindo a visibilidade de 
um atributo ou método dentro de uma classe, definem que: 
I. Apenas membros da classe possuem acesso. 
II. Apenas membros da classe e subclasse possuem acesso. 
III. Todos possuem acesso. 
IV. Somente classe do mesmo pacote possuem acesso. 
A respeito das definições anteriores assinale a alternativa correta. 
 
 I. Protected II. Private III. Public IV. Default. 
 I. Protected II. Private III. Default IV. Public. 
 I. Private II. Default III. Public IV. Protected. 
 I. Private II. Protected III. Public IV. Default. 
 I. Default. II. Private III. Public IV. Protected 
 
 
 
 
 
Sabendo que os métodos são utilizados como mecanismos de ações para gerar comportamentos aos objetos, estes 
podem ou não retornar algo, então para que um determinado método nao nos retorne nada, qual a palavra 
reservada devemos utilizar na sua assinatura? 
 
 static 
 return 
 abstract
 this 
 void 
 
Respondido em 25/04/2022 20:40:04 
 
 
 
 
 
 
 
De acordo com este conceito: encapsulamento trata-se de um mecanismo que possibilita restringir o acesso a 
variáveis e métodos da classe (ou até à própria classe). Analise as afirmativas abaixo: 
I. Mecanismo utilizado com o objetivo de esconder detalhes de implementação das classes; 
II. Permite um maior domínio da complexidade do projeto, pois uma classe deve ofertar apenas o que ela pode 
fazer e nãonecessariamente como ela faz; 
8. Ref.: 5292339 
9. Ref.: 6097543 
10. Ref.: 6041712 
25/04/22, 20:47 EPS 
https://simulado.estacio.br/alunos/ 5/5 
 
 
III. Uma classe deve impedir o acesso direto aos seus atributos e métodos internos e disponibilizar métodos 
públicos; 
Marque a alternativa correta: 
 
 
 Apenas I e III são verdadeiras; 
 I e III são falsas; 
 Apenas I e II são verdadeiras; 
 Os afirmativas I, II e III são verdadeiras; 
 Apenas I é falsa;

Outros materiais