Ed
há 2 semanas
Vamos analisar cada uma das alternativas em relação à linguagem de programação Java e seus conceitos de Programação Orientada a Objetos: A) Se uma classe for declarada abstrata, todos os seus métodos serão obrigatoriamente abstratos. Incorreta. Uma classe abstrata pode ter métodos concretos (não abstratos) e métodos abstratos. B) Se um método de uma classe for declarado abstrato, a classe também deverá ser declarada abstrata. Correta. Se uma classe contém um método abstrato, ela deve ser declarada como uma classe abstrata. C) Somente Interfaces podem ser abstratas. Incorreta. Classes abstratas também podem existir e não são limitadas a interfaces. D) Atributos podem ser declarados abstratos. Incorreta. Atributos não podem ser abstratos em Java; apenas métodos podem ser. E) Uma classe abstrata só pode estender uma Interface ou outra classe Abstrata. Incorreta. Uma classe abstrata pode estender uma classe concreta também. Portanto, a alternativa correta é: B) Se um método de uma classe for declarado abstrato, a classe também deverá ser declarada abstrata.