1
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) I, II, III b) III, IV c) IV, V, I d) II, I e) 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) {...} }

Web viewLista 03 – Sobrecarga. 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

Embed Size (px)

Citation preview

Page 1: Web viewLista 03 – Sobrecarga. 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

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

}