SóProvas


ID
2373907
Banca
CS-UFG
Órgão
UFG
Ano
2017
Provas
Disciplina
Programação
Assuntos

Métodos sobrecarregados de uma classe são distinguidos por um compilador Java por meio

Alternativas
Comentários
  • O termo sobrecarga vem do fato de declararmos vários métodos com o mesmo nome, estamos carregando o aplicativo com o 'mesmo' método. A única diferença entre esses métodos são seus parâmetros e/ou tipo de retorno.

     

    http://www.javaprogressivo.net/2012/09/sobrecarga-de-metodos-method.html

  • A assinatura do método é composta por nome do método + lista de parâmetros. Para que hava sobrecarga, deve-se alterar a lista de parâmetros.

  • SOBRECARGA permite que utilizemos o mesmo nome em mais de um método contanto que suas listas de argumentos(assinatura) sejam diferentes para que seja feita a separação dos mesmos.

    SOBRECARGA(OVERLOAD) – métodos com o mesmo nome DENTRO da mesma classe

     

     

    SOBREPOSIÇÃO(OVERRIDE) @@– métodos com o mesmo nome em CLASSES DIFERENTES

    SOBREPOSIÇÃO(OVERRIDE) - devem possuir o mesmo nome, tipo de retorno e quantidade de parâmetros do método inicial, porém o mesmo será implementado com especificações da classe atual, podendo adicionar um algo a mais ou não.

  • Quem não tem acesso:  - -> B

  • o erro da alternativa C é dizer número de parâmetros, pode ser só o tipo dos parâmetros que muda a assinatura do método.

    Lembrando que o retorno do método não é parte da assinatura.

    "Two of the components of a method declaration comprise the method signature—the method's name and the parameter types"

    Fonte: https://docs.oracle.com/javase/tutorial/java/javaOO/methods.html