Java

Disponível somente no TrabalhosFeitos
  • Páginas : 4 (835 palavras )
  • Download(s) : 0
  • Publicado : 30 de março de 2013
Ler documento completo
Amostra do texto
Universidade do Sul de Santa Catarina – Unisul
Campus Virtual


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






Orientações:
▪ Procure o professor sempre que tiver dúvidas.
▪ Entregue a atividade no prazoestipulado.
▪ 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 conceitosimportantes 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;
}
publicdouble 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...
tracking img