Baixe o app para aproveitar ainda mais
Prévia do material em texto
04/10/2020 Revisar envio do teste: ATIVIDADE 3 (A3) – GRA0241 ... https://unp.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 1/1 da resposta: p ç j , p g , existem algumas desvantagens. Neste caso da utilização da herança, as desvantagens percebidas é que quando utilizamos herança, enfraquecemos o conceito de encapsulamento e geramos um forte acoplamento. Pergunta 7 Resposta Selecionada: Resposta Correta: Feedback da resposta: “Em geral, você pode fazer distinção entre os dois principais propósitos do uso da herança: podemos utilizá-la para herdar o código (herança de código) e podemos utilizá-la para herdar o tipo (subtipagem). O primeiro aspecto é útil para reutilização de código, o segundo para polimor�smo e especialização. Quando herdamos de (‘estendemos’) classes concretas, realizamos as duas coisas: herdamos a implementação e o tipo”. (BARNES, D. J.; KOLLING, M. Programação orientada a objetos em Java . Editora Pearson Prentice Hall. São Paulo, 2004. p. 276) É possível compreender a utilização de herança como uma forma de programação de nível mais elevado de abstração. Neste sentido, o que são heranças múltiplas? .A classe que herda os atributos e métodos combinados das suas classes mãe. .A classe que herda os atributos e métodos combinados das suas classes mãe. Resposta correta. Segundo os fundamentos de orientação a objeto, este método é utilizado quando uma classe �lha herde mais de uma classe mãe, ou seja, ela herda os atributos e métodos combinados de todas as suas classes mãe. Pergunta 8 Resposta Selecionada: Resposta Correta: Feedback da resposta: “A linguagem Java apoia a herança simples, mas não a múltipla. Isso porque uma classe estende, no máximo, para outra classe. Todavia, uma classe potencialmente implementa muitas interfaces.”. (PAGE-JONES, M. Fundamentos do desenho orientado a objeto com UML . São Paulo: Makron Books, 2001. p. 50.) Podemos compreender a questão da herança na orientação a objeto. Neste sentido, temos agregados à herança os conceitos de sobrecarga e sobrescrita. Dentre as a�rmativas abaixo, quais são verdadeiras e quais são falsas? I. ( ) Os métodos existentes na classe mãe talvez não se adéquem a todas as classes �lhas. II. ( ) @override nas classes �lhas realiza uma sobrescrita do método herdado. III. ( ) Na herança, os tipos de retorno podem ser modi�cados nas sobrescritas. IV.( ) Na herança, os tipos de retorno não podem ser modi�cados na sobrecarga. V. ( ) Sobrecarga cria métodos com o mesmo nome, mas cada método recebe parâmetros diferentes. Agora, assinale a alternativa que apresenta a sequência correta. .V, V, F, F, V. .V, V, F, F, V. Resposta correta. A opção III é falsa, pois na herança os tipos de retorno não podem ser modi�cados na sobrescrita. A opção IV é falsa, pois na herança, os tipos de retorno podem ser modi�cados na sobrecarga. Na opção I, os métodos realmente podem não se adequar a todas as classes subtipo, sendo que o override executa uma sobrescrita do método do qual foi herdado. Pergunta 9 “A herança também é, às vezes chamada de relacionamento do tipo ‘é um’. A razão é que 1 em 1 pontos 1 em 1 pontos 0 em 1 pontos
Compartilhar