O que é instanciar

Uma instância de uma classe é um novo objeto criado dessa classe, com o operador new. Instanciar uma classe é criar um novo objeto do mesmo tipo dessa classe. Uma classe somente poderá ser utilizada após ser instanciada. Para que possamos entender melhor o processo de instanciação, vamos ver o exemplo abaixo, que usa a classe Pessoa:

×

Importante ressaltar que se apenas declararmos a classe desta forma: Pessoa objPessoa, não significa que ela foi criada automaticamente. Assim, devemos usar o new nomeClasse(). Uma vez realizada a instanciação, usamos o nomeObjetoCriado.membro para que possamos nos referenciar aos membros do objeto criado (neste caso, às variáveis sexo, nome, idade). Portanto, para poupar tempo e código declaramos e instanciamos a classe em uma única linha apenas desta forma: Pessoa objPessoa = new Pessoa();.