Ed
há 3 meses
Vamos analisar cada afirmativa: I. As classes abstratas forçam suas subclasses a sobrescrever e implementar os métodos declarados como abstratos. Verdadeiro. Isso está correto, pois métodos abstratos não têm corpo e devem ser implementados pelas subclasses concretas. II. As superclasses abstratas forçam suas subclasses a sobrescrever e implementar os métodos declarados como concretos. Falso. Como mencionado, métodos concretos já têm implementação e as subclasses não são obrigadas a sobrescrevê-los. III. Cada subclasse concreta fornecerá informações concretas de todos os métodos abstratos herdados da superclasse. Verdadeiro. Se uma subclasse não implementar todos os métodos abstratos, ela deve ser declarada como abstrata. IV. Para alcançar o polimorfismo em Java é obrigatório o uso da palavra reservada extends. Falso. O polimorfismo pode ser alcançado tanto com herança (extends) quanto com interfaces (implements), portanto, não é obrigatório o uso de extends. Com base nas análises, as afirmativas verdadeiras são I e III. Assim, a alternativa correta que contém todos os itens verdadeiros é: c. I e III, apenas.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade