Julgue as afirmações sobre classes abstratas e interfaces:
I- Uma classe abstrata pode definir atributos, métodos concretos e métodos abstratos.
Il - O uso de métodos abstratos é recomendado para se garantir que as subclasses sobrescrevam os metedos necessários.
III - Uma interface deve sempre considerar as recomendações de estilo vigentes para uso de elementos gráficos botões, caixas de texto, rótulos etc.
A) le ll estão corretas.
B) Il e Ill estão corretas.
C) le lll estão corretas.
D) Todas estão corretas.
As afirmações I e II estão corretas, enquanto a afirmação III está incorreta. I - Uma classe abstrata pode definir atributos, métodos concretos e métodos abstratos. Esta afirmação está correta. Uma classe abstrata é uma classe que não pode ser instanciada, mas pode ser usada como base para outras classes. Ela pode definir atributos e métodos concretos, além de métodos abstratos, que são métodos sem implementação que devem ser implementados pelas subclasses. II - O uso de métodos abstratos é recomendado para se garantir que as subclasses sobrescrevam os métodos necessários. Esta afirmação também está correta. O uso de métodos abstratos é uma forma de garantir que as subclasses implementem os métodos necessários, evitando erros de compilação e garantindo que a classe seja usada corretamente. III - Uma interface deve sempre considerar as recomendações de estilo vigentes para uso de elementos gráficos botões, caixas de texto, rótulos etc. Esta afirmação está incorreta. Uma interface é um tipo de classe abstrata que define um conjunto de métodos abstratos que uma classe deve implementar. Ela não tem relação com elementos gráficos, que são definidos em outras classes.
Para escrever sua resposta aqui, entre ou crie uma conta
Programação Orientada A Objetos
•UNIFRAN
Análise e Desenvolvimento de Sistemas
Compartilhar