Estou estudando um tutorial e me deparei com uma dúvida.
Foi fornecido um exemplo simples de contador, com duas classes, ai vai:
//Classe Contador, arquivo Contador.Java
public class Contador{
public int num; //este é o atributo
//numero do contador
public void incrementa()
//incrementa contador
{
num=num+1; //acesso ao atributo
}
public void decrementa()
//decrementa contador
{
num=num-1;
}
public void comeca(int n)
//começa a contar
{
num=n;
}
}
a outra classe é:
//Class principal, Arquivo Princ.Java
public class Principal{
public static void main(String args[]){
Contador umcont;
//declaração de atributo contador
umcont=new Contador();
//alocação
umcont.comeca(10);
System.out.println(umcont.num);
umcont.incrementa();
System.out.println(umcont.num);
umcont.decrementa();
System.out.println(umcont.num);
}
}
Agora vem a dúvida.
Pra que ao chamar a Classe Contador, dentro da principal é agregado o umcont (Contador umcont;), não poderia usar somente Contador e assim sendo usar também:
Contador.decrementa(); e não
umcont.decrementa();
Se não pode, alguém poderia me esplicar o motivo, para que eu possa desempacar e continuar os estudos.
Muito Grato!!!
:?:
