Ed
ano passado
Vamos analisar a linha de código `class A extends B implements C` para entender a relação entre A, B e C. 1. A extends B: Isso significa que A é uma classe que herda de B. Portanto, B deve ser uma classe (não uma interface). 2. implements C: Isso indica que A está implementando a interface C. Assim, C deve ser uma interface. Agora, vamos analisar as alternativas: a) A, B e C são classes, mas é classe abstrata e seus métodos deverão ser implementados por A. - Incorreto, pois B não pode ser uma classe se A está estendendo-a e C é uma interface. b) B são classes, é uma interface. - Incorreto, pois B é uma classe, não uma interface. c) B possui todos os métodos e atributos de A e deverá implementar os métodos de C. - Incorreto, pois A herda de B, não o contrário. d) A e B são classes, B é uma interface. A possui todos os métodos e atributos de B e deverá implementar os métodos de C. - Incorreto, pois B não pode ser uma interface se A está estendendo-a. e) A e B são classes, B é uma interface. B possui todos os métodos e atributos de A e deverá implementar os métodos de B. - Incorreto, pela mesma razão que a alternativa anterior. Após a análise, parece que nenhuma das alternativas está correta, pois a relação correta é que A é uma classe que estende B (que é uma classe) e implementa C (que é uma interface). Se precisar de mais ajuda, é só avisar!
Cadastre-se ou realize login
Mais perguntas desse material