Ed
há 10 meses
Vamos analisar as sentenças uma a uma em relação à linguagem Java: 1. "Java suporta diretamente somente herança simples, entretanto ela permite uma versão de herança múltipla com a implementação da classe virtual abstract." - Esta afirmação é parcialmente correta. Java realmente suporta apenas herança simples (uma classe pode herdar de apenas uma classe pai). No entanto, a parte sobre "herança múltipla com a implementação da classe virtual abstract" é confusa. Java não tem herança múltipla de classes, mas permite que uma classe implemente várias interfaces. Portanto, essa afirmação é enganosa. 2. "Uma classe em Java pode implementar uma ou mais interfaces, para isso basta anexar à definição da classe a palavra-chave implements seguida das interfaces separadas por vírgula." - Esta afirmação é correta. Em Java, uma classe pode implementar várias interfaces usando a palavra-chave `implements`, separando as interfaces por vírgula. 3. "Em Java, quando um método é definido como final, ele pode ser sobreposto somente em classes descendentes." - Esta afirmação é incorreta. Quando um método é declarado como `final`, ele não pode ser sobreposto (overridden) em classes descendentes. O modificador `final` impede que subclasses alterem o comportamento do método. Com base na análise, a única afirmação correta é a segunda: "Uma classe em Java pode implementar uma ou mais interfaces, para isso basta anexar à definição da classe a palavra-chave implements seguida das interfaces separadas por vírgula."
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Ed
há 2 anos
Analisando as sentenças em relação à linguagem Java: 1. Java suporta diretamente somente herança simples, entretanto ela permite uma versão de herança múltipla com a implementação da classe virtual abstract. - Esta sentença está incorreta. Java suporta apenas herança simples, ou seja, uma classe pode herdar de apenas uma outra classe. A herança múltipla não é suportada em Java. 2. Uma classe em Java pode implementar uma ou mais interfaces, para isso basta anexar à definição da classe a palavra-chave implements seguida das interfaces separadas por vírgula. - Esta sentença está correta. Em Java, uma classe pode implementar uma ou mais interfaces utilizando a palavra-chave "implements" seguida dos nomes das interfaces separados por vírgula. 3. Em Java, quando um método é definido como final, ele pode ser sobreposto somente em classes descendentes. - Esta sentença está incorreta. Quando um método é definido como final em Java, significa que ele não pode ser sobrescrito (overridden) em classes descendentes, ou seja, ele se torna imutável. Portanto, a sentença correta é a segunda: Uma classe em Java pode implementar uma ou mais interfaces, para isso basta anexar à definição da classe a palavra-chave implements seguida das interfaces separadas por vírgula.