Java

835 palavras 4 páginas
Universidade do Sul de Santa Catarina – Unisul
Campus Virtual

| | |
|[pic] |Avaliação a Distância 1 (AD1) |

Orientações: ▪ Procure o professor sempre que tiver dúvidas. ▪ Entregue a atividade no prazo estipulado. ▪ Esta atividade é obrigatória e fará parte da sua média final. ▪ Encaminhe a atividade via Espaço UnisulVirtual de Aprendizagem (EVA).

1. Aprendemos até o momento conceitos importantes de orientação a objetos. Um desses conceitos é a sobrecarga de métodos. Podemos sobrecarregar tanto um método construtor, quanto outro método qualquer.
Considerando a sobrecarga de métodos, para as classes abaixo, em cada uma das 5 chamadas ao método somaValores na classe Teste, identifique qual forma do método será chamada: a primeira, segunda ou terceira forma. Justifique sua resposta. (1,5 pontos) import javax.swing.*;

public class Sobrecarga {

public int somaValores (int a, int b) { return a+b;
}
public double somaValores (double a, int b) { return a+b;
}
public double somaValores (double a, double b) { return a+b;
}

} public class Teste {

public static void main(String[] args) {

Sobrecarga ob = new Sobrecarga();

int a = 1; int b = 2; int x = 3; double c = 4; double d = 5;

JOptionPane.showMessageDialog(null, ob.somaValores(c,a));
JOptionPane.showMessageDialog(null, ob.somaValores(d,a));
JOptionPane.showMessageDialog(null, ob.somaValores(a,b));
JOptionPane.showMessageDialog(null, ob.somaValores(c,d));
JOptionPane.showMessageDialog(null, ob.somaValores(x,a));

}
}

R.
JOptionPane.showMessageDialog(null, ob.somaValores(c,a));
Chamará o segundo método pois são do tipo (double, int), e somente esse método suporta essa condição.
JOptionPane.showMessageDialog(null, ob.somaValores(d,a));
Chamará o segundo método pois são

Relacionados

  • java
    294 palavras | 2 páginas
  • java
    868 palavras | 4 páginas
  • java
    6870 palavras | 28 páginas
  • Java
    1657 palavras | 7 páginas
  • java
    1176 palavras | 5 páginas
  • Java
    6757 palavras | 28 páginas
  • Java
    1044 palavras | 5 páginas
  • Java
    1411 palavras | 6 páginas
  • JAVA
    1268 palavras | 6 páginas
  • java
    2412 palavras | 10 páginas