Baixe o app para aproveitar ainda mais
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;
Compartilhar