Ed
há 3 meses
Vamos analisar as alternativas apresentadas em relação ao conceito que define regras que devem ser implementadas em uma classe na programação orientada a objetos em Java: A) Herança - Permite que uma classe herde características de outra, mas não define regras específicas que devem ser implementadas. B) Sobrescrita - Refere-se à capacidade de uma subclasse fornecer uma implementação específica de um método que já foi definido em sua superclasse, mas também não define regras. C) Encapsulamento - Diz respeito à proteção dos dados de uma classe, mas não é diretamente relacionado à definição de regras. D) Interface - Uma interface em Java define um contrato que as classes devem seguir, ou seja, especifica métodos que devem ser implementados pelas classes que a utilizam. Portanto, é a opção que melhor se encaixa na definição de regras que devem ser implementadas. E) Sobrecarga - Refere-se à capacidade de ter múltiplos métodos com o mesmo nome, mas com diferentes parâmetros, e não define regras. Dessa forma, a alternativa correta é: D) Interface.