Pessoal, estou estudando java, especificamente agora na parte de polimorfismo e me surgiram 2 duvidas. Abaixo o código:
public class Overload {
public static void digaOi(){
System.out.println("Oi");
}
public static void digaOi(String nome){
System.out.println("Oi " + nome);
}
public static void digaOi(String nome, int contador){
for (int i=0; i<contador;i++ ){
digaOi(nome);
}
}
public static void main(String[] args) {
int tamanho = args.length; //
switch (tamanho){
case 0: digaOi();
break;
case 1: digaOi(args[0]);
break;
case 2: digaOi(args[0], Integer.parseInt(args[1]));
break;
case 3: System.out.println("Até mais");
break;
}
}
}
1 - Não entendi o porque do contador
2 - Não entendi o porque do parseint