Lista 03 – Sobrecarga

Propaganda
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){...}
}
Download