Baixe o app para aproveitar ainda mais
Prévia do material em texto
11 /11 /20 15 BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=3825763238&p1=1325824850642979456&pag_vol…1/3 LINGUAGEM DE PROGRAMAÇÃO Lupa Retornar 1a Questão (Ref.: 201301858436) Fórum de Dúvidas (0) Saiba (0) Java permite trabalharmos com várias classes. Muitas vezes, classes diferentes tem características comuns, então, ao invés de criarmos uma nova classe com todas essas características usamos as características de um objeto ou classe já existente. Esse conceito se refere à: Classes Abstratas Interface Exceção Polimorfismo Herança Gabarito Comentado 2a Questão (Ref.: 201301317361) Fórum de Dúvidas (0) Saiba (0) Marque a alternativa que representa a palavra reservada que indica a execução do construtor de superclasses em uma generalização: generation extends super new implements 3a Questão (Ref.: 201301522063) Fórum de Dúvidas (0) Saiba (0) (ENADE/2011) O paradigma de programação orientado a objetos tem sido largamente utilizado no desenvolvimento de sistemas. Considerando o conceito de herança, avalie as afirmações abaixo. I. Herança é uma propriedade que facilita a implementação de reuso. II. Quando uma subclasse é criada, essa herda todas as características da superclasse, não podendo possuir propriedades e métodos próprios. III. Herança múltipla é uma propriedade na qual uma superclasse possui diversas subclasses. IV. Extensão é uma das formas de se implementar herança. É correto apenas o que se afirma em: III II e IV III e III 11/11/2015 BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=3825763238&p1=1325824850642979456&pag_vol…2/3 I e IV Gabarito Comentado 4a Questão (Ref.: 201301514046) Fórum de Dúvidas (0) Saiba (0) (ENADE/2008) Uma pizzaria fez uma ampliação de suas instalações e o gerente aproveitou para melhorar o sistema informatizado, que era limitado e não atendia a todas as funções necessárias. O gerente, então, contratou uma empresa para ampliar o software. No desenvolvimento do novo sistema, a empresa aproveitou partes do sistema antigo e estendeu os componentes de maneira a usar código validado, acrescentando as novas funções solicitadas. Que conceito de orientação a objetos está descrito na situação hipotética acima? Herança Sobrecarga Polimorfismo Sobreposição Abstração Gabarito Comentado 5a Questão (Ref.: 201301317837) Fórum de Dúvidas (0) Saiba (0) Analise o código Java abaixo, sabendo se que as classes encontram se no mesmo pacote, assinale a alternativa correta: class A { private int atrA; } class B extends A { protected int atrB; } class C extends B, A{ private int atrC; } A classe B possui atributo protegido, sendo assim, qualquer classe que herde não pode acessar diretamente o atributo A classe B herda as características de A, mas não tem acesso direto ao atributo de A A classe C, por herdar as características das classes A e B, pode acessar diretamente os atributos de A e B A classe C está herdando as características das classes B e A, assumindo a característica de polimorfismo A classe B herda as características de A e pode acessar diretamente o atributo de A 6a Questão (Ref.: 201301317839) Fórum de Dúvidas (0) Saiba (0) Dado o código abaixo, marque a alternativa correta referente ao resultado a ser impresso: public class Poligono { public float dim[]; public String nome; public float area(){return 0;}; } class Triangulo extends Poligono{ Triangulo(float base, float altura){ dim = new float[2]; dim[0] = base; 11/11/2015 BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=3825763238&p1=1325824850642979456&pag_vol…3/3 dim[1] = altura; nome = "Triângulo"; } public float area(){ return dim[0]*dim[1]/2; } } public class TestePoligono { public static void main(String args[]){ int n=2; Poligono[] pols = new Poligono[n]; pols[0] = new Triangulo(2,4); pols[1] = new Triangulo(3,6); for(int i=0; iSystem.out.println(pols[i].nome + ": " + "area = " + pols[i].area()+" "); } } } Triângulo: area = 4.0 Triângulo: area = 9.0 Triângulo: area = 18.0 Triângulo: area = 4.0 Triângulo: area = 18.0 Triângulo: area = 8.0 Triângulo: area = 8.0 Triângulo: area =18.0 Triângulo: area = 9.0 Triângulo: area = 4.0 Retornar Slide 1 Slide 2 Slide 3
Compartilhar