Pessoal eu esto estudando bastante java e fazendo pequenos programas, mas o que não me entra na cabeça é a questão de objetos. tenho duvidas ainda então postei esse codigo aqui
e ao lado de cada linha comentarei sobre o que está acontecendo. Gostaria que alguem me corrigisse se estiver errado. preciso entender isso para ir adiante. abraço a todos
public class Mix4 {
int counter = 0;
public static void main(String [] args)
{
int count =0;
Mix4 []m = new Mix4[20];// aqui o 'm' é o objeto da classe Mix4 seria isso? eu não entendo o que é o new?
int x =0;
while (x<20 )
{
m[x].counter = m[x].counter+1; // aqui o objeto na posição 0 acessa a variavel counter? seria isso.
count = count +1;
count = count + m[x].maybeNew(x); // aqui o objeto chama o metodo e depois retorna para a variavel count??
x = x+1;
}
}
public int maybeNew(int index)
{
if(index<5)
{
Mix4 m = new Mix4(); // Não entendi essa linha. Para que construir outro objeto??
m.counter = m.counter+1;
return 1;
}
return 0;
}
}