Montei vários métodos em um programa, mas surgiu algumas duvidas em relação a declaração de variáveis no mesmo pacote e em todo programa, pois fica difícil não repetir o mesmo nome nos métodos.
Neste exemplo abaixo seria correto:
[code]public class Modelo {
public static void main (String[] args) {
int valor;
If (getEnviar() == true){
valor = 123;
Nome nome = new Nome();
nome.Calc (valor);
System.out.println( nome.x );
System.out.println( nome.y );
System.out.println( nome.id );
}
If (getEnviar() == false){
valor = 56;
Funcao funcao = new Funcao();
funcao.Num (valor);
System.out.println( funcao.x );
System.out.println( funcao.y );
System.out.println( funcao.posCodico );
}
}
} [/code]
[code]public class Nome {
String id; //Sem especificar a declaração automaticamente a variável é public ou protected?
int x;
public int Calc (int idade) {
int contador = 0;
..
..
return y;
}
}[/code]
[code]public class Funcao {
String posCodico;
int x;
public int Num (int codico) {
int contador = 0;
..
..
return y;
}
}[/code]
Os métodos “Nome” e “Funcao” estão em mesmo pacote e possuem variáveis com mesmo nome. Que problemas posso ter?