Qual a diferença entre
No<T> inicio;
public teste(){
inicio = null;
}
No<T> aux = new No<>(obj, inicio);
No<T>aux2 = incio;
//o que eu estou fazendo aqui? estou instanciando um objeto igual acima?
Qual a diferença entre
No<T> inicio;
public teste(){
inicio = null;
}
No<T> aux = new No<>(obj, inicio);
No<T>aux2 = incio;
//o que eu estou fazendo aqui? estou instanciando um objeto igual acima?
No inicio; Declaração do objeto
inicio = null; instanciando o objeto com valor nulo
No aux = new No<>(obj, inicio); declarando e instanciando um objeto com o valor de um objeto da classe No
No aux2 = incio; declarando e instanciando o objeto aux2 com a mesma referência do objeto inicio, cujo valor é nulo, logo, aux2 é nulo.
O correto seria instanciação de classes.
Um objeto é uma instância de uma classe.
Dica: