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) Polimorfismoc) Encapsulamentod) 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) I, II, IIIb) III, IVc) IV, V, Id) II, Ie) 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){...}
}