Olá Wellington,
A classe é a geradora dos elementos, ou seja, ela delimita como serão os objetos a serem criados.
Os atributos, são exatamente os elementos que descreveu e a referência é um link de apontamento para o objeto criado pela classe.
Quando você dá um:
Conta primeiraConta = new Conta();
A primeiraConta na verdade é apenas uma referência para o objeto criado, ou seja, ela possui um link dentro do sistema: Conta@5451c3a8.
Na realidade não existem exatamente variáveis, existem referências para objetos, sendo assim:
Existe a classe "geradora":
public class Conta () {
saldo
nome
}
Ao gerar uma nova conta, criamos apenas uma referência para o local da memória onde o java vai guardar este objeto:
Conta primeiraConta = new Conta();
System.out.println(primeiraConta);
Resultado:
Conta@5451c3a8
Para acessarmos o conteúdo do objeto que são os atributos, utilizamos o ponto logo após a sua referência:
primeiraConta.saldo = 100;
Que é a mesma coisa, dentro do sistema que:
Conta@5451c3a8.saldo = 100;
Resumindo, a classe gera uma referência para um objeto criado no Java, ele não cria diretamente um objeto, ele cria apenas um apontamento para o objeto na memória.