Como eu aprendi com vocês, quando utilizamos o operador new estamos criando uma referência para um objeto localizado na memória Heap.
Quando instanciamos um objeto de forma tradicional, como:
ContaCorrente cc = new ContaCorrente();
A nossa referência cc aponta para o objeto de ContaCorrente.
Mas no exemplo do instrutor, ele cria o seguinte código:
Object c = new ContaCorrente();
Nesse caso, a nossa referência não continua apontando para o mesmo objeto de ContaCorrente? Se for esse o caso, porque só aparecem os métodos da classe Object e não de ContaCorrente?