Lista 03 – Sobrecarga 1. Quando definimos em uma classe dois ou mais métodos com o mesmo nome, porém com quantidades e tipos de parâmetros diferentes, estamos utilizando: a) Sobrescrita (override) b) Polimorfismo c) Encapsulamento d) Sobrecarga (overload) 2. O que significa sobrecarga de métodos em Java? Um construtor pode ser sobrecarregado em Java? 3. Assinale a alternativa CORRETA. Qual das seguintes alternativas pode aparecer dentro do código abaixo, com o objetivo de sobrecarregar o método soma()? public class Teste { public int soma(int a, int b) { return a + b; } // INSERIR AQUI } I) private int soma(int a, int b) { return a + b; } II) public long soma(int a, int b) { return (long)a + b; } III) public int soma(long a, long b) { return a + b; } IV) void soma(int a) { a++; } V) public int soma(int c, int d) { return c + d; } a) b) c) d) e) I, II, III III, IV IV, V, I II, I nenhuma das anteriores 4. Analise o código abaixo e responda: O método soma representa um exemplo de qual recurso do java? public class Calculo { public static double soma(double n1, double n2){...} public static double soma(double n1, double n2, double n3){...} }