Instanciação de Classes?

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:

  1. Estância - Local onde se criam cavalos.
  2. Instância - O objeto de uma classe.
3 curtidas