SóProvas


ID
835897
Banca
FDC
Órgão
MAPA
Ano
2010
Provas
Disciplina
Programação
Assuntos

Analise as seguintes sentenças em relação à linguagem Java:

I. 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.

II. 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.

III. Em Java, quando um método é definido como final, ele pode ser sobreposto somente em classes descendentes.

Em relação às sentenças supracitadas, pode-se afirmar que apenas:

Alternativas
Comentários
  • I) para simular herança multipla utilizam-se interfaces, que são implementadas (implements)

    III) final não pode ser sobrescrito

  • Exemplo de como pode implementar duas interfaces:


    public interface Veiculo {

         

        public String getNome();

        public String getId();

    }


    public interface Motor {

         

        public String getModelo();

        public String getFabricante();

    }


    public class Carro implements Veiculo,Motor{

     

        @Override

        public String getId() {

      

       }

     

        @Override

        public String getNome() {

     

        }

     

        @Override

        public String getFabricante() {

     

        }

     

        @Override

        public String getModelo() {

     

        }

         

      }

    }



    https://www.devmedia.com.br/entendendo-interfaces-em-java/25502



  • Somente a II é verdadeira

  • Alternativa (B): II é verdadeira;