DEV Community

Testes Finais do Capítulo 7

1 Uma superclasse tem acesso aos membros de uma subclasse? E a subclasse pode acessar os membros de uma superclasse?
Exemplo: Exercicio1

2 Crie uma subclasse de TwoDShape chamada Circle. Inclua um método area( ) que calcule a área do círculo e um construtor que use super para inicializar a parte referente a TwoDShape.

3 Como impedir que uma subclasse tenha acesso a um membro de uma super classe?

4 Descreva a finalidade e a aplicação das duas versões de super mostradas neste capítulo.

5 Dada a hierarquia a seguir:
class Alpha { ...
class Beta extends Alpha { ...
Class Gamma extends Beta { ...

Em que ordem os construtores dessas classes concluem sua execução quando um objeto Gamma é instanciado?

6 Uma referência da superclasse pode referenciar um objeto da subclasse. Explique por que isso é importante no âmbito da sobreposição de métodos.

7 O que é uma classe abstrata?

8 Como impedir que um método seja sobreposto? E que uma classe seja herdada?

9 Explique como a herança, a sobreposição de métodos e as classes abstratas são usadas para dar suporte ao polimorfismo.

10 Que classe é superclasse de todas as outras classes?

11 Uma classe que contém pelo menos um método abstrato deve ser declarada
como abstrata. Verdadeiro ou falso?

12 Que palavra-chave é usada para criar uma constante nomeada?

Top comments (0)