Ed
semana passada
Vamos analisar cada uma das alternativas sobre classes aninhadas em Java: a - A classe aninhada é derivada da classe mais externa. Incorreta. Uma classe aninhada não é automaticamente uma subclasse da classe externa, a menos que seja explicitamente declarada como tal. b - Classes aninhadas só podem estender a classe mais externa. Incorreta. Classes aninhadas podem estender outras classes, não apenas a classe externa. c - Classes aninhadas não são extensíveis. Incorreta. Classes aninhadas podem ser extensíveis, dependendo de como são declaradas (por exemplo, se forem públicas ou protegidas). d - Classes aninhadas têm a mesma visibilidade que a especificada pelo modificador de acesso aplicado à classe mais externa. Incorreta. A visibilidade de uma classe aninhada pode ser diferente da classe externa, dependendo do modificador de acesso aplicado à classe aninhada. e - Uma classe aninhada é um membro da classe mais externa. Correta. Uma classe aninhada é considerada um membro da classe externa e pode acessar os membros da classe externa, mesmo que sejam privados. Portanto, a alternativa correta é: e - Uma classe aninhada é um membro da classe mais externa.