Baixe o app para aproveitar ainda mais
Prévia do material em texto
LINGUAGEM DE PROGRAMAÇÃO Fechar Exercício: CCT0261_EX_A5_201308170009 Matrícula: 201308170009 Aluno(a): ANDRESSA KROEFF PIRES Data: 21/04/2015 15:26:28 (Finalizada) 1a Questão (Ref.: 201308242508) Fórum de Dúvidas (0) Saiba (0) Como se generaliza em Java? public class ClasseFilha : ClassePai {} public class ClasseFilha implements ClassePai {} public class ClasseFilha :: ClassePai {} public class ClasseFilha import ClassePai {} public class ClasseFilha extends ClassePai {} 2a Questão (Ref.: 201308415333) 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? Sobrecarga Sobreposição Abstração Polimorfismo Herança Gabarito Comentado 3a Questão (Ref.: 201308463485) Fórum de Dúvidas (0) Saiba (0) Herança é a forma de reutilização de software na qual uma nova classe é criada, absorvendo membros de uma classe existente e aprimorada com capacidades novas ou modificadas. Portanto uma subclasse é mais específica que sua super classe, então podese dizer que: que a subclasse nunca adiciona seus prórios campos e métodos. que a superclasse sempre adiciona novas caracteristicas em vistas as caracteristicas apresentadas pela sua subclasse. que a subclasse possuirá caracteristicas mais restritas que as de sua superclasse. que a subclasse representa um grupo mais especializado de objetos. que a superclasse representa um grupo mais especializado de objetos. Gabarito Comentado 4a Questão (Ref.: 201308418749) Fórum de Dúvidas (0) Saiba (0) Em Java não é permitida heranças múltiplas, isto é, não se permite que uma subclasse tenha mais de uma superclasse. Entretanto, existe um artifício para simular heranças múltiplas e permitir que uma subclasse herde leis de comportamentos e atributos constantes de várias superclasses. Este artifício é obtido com o uso de: Classe Abstrata Classe Concreta Interface Polimorfismo Herança 5a Questão (Ref.: 201308418721) Fórum de Dúvidas (0) Saiba (0) Considerando o esquema de herança existente na metodologia de Orientação a Objeto, em uma hierarquia de classes em Java, temos: I. Os construtores da superclasse não são herdados pelas instâncias de uma subclasse. II. Todo método construtor de uma superclasse precisa também chamar um construtor da subclasse. III. O comando super( ), chamada ao construtor da superclasse, deve ser declarado obrigatoriamente na primeira linha do construtor da subclasse. Marque a alternativa CORRETA: Todas as sentenças são verdadeiras. Apenas as sentenças II e III são verdadeiras. Apenas as a sentença I e III são verdadeiras. Nenhuma sentença é verdadeira. Apenas as sentenças I e II são verdadeiras. 6a Questão (Ref.: 201308423350) 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: II e IV I II e III I e IV III Gabarito Comentado Fechar
Compartilhar