-
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