Classe, Objeto, Instância

Várias pessoas ainda se confundem ou não sabem diferenciar o que é uma classe, um objeto ou instância.

Resumidamente podermos dizer que:

Classe é o molde de um objeto.

Objeto é a instância de uma classe.

E instância é uma classe inicializada e alocada na memória do computador.

Classe

A classe é um tipo pré definido pelo usuário. Ela é um molde da representação de um objeto existente na vida real.

Quando codificamos uma classe, atribuímos a ela as características e funções do objeto na vida real, sendo que as características são representadas pelos atributos (o que o objeto contém) e funções pelos seus métodos (o que o objeto faz).

Exemplo de uma classe em C#.NET:

Código em C#

Exemplo de uma classe em Java:

Código em Java

Objeto

Para se criar um objeto é necessário inicializá-lo. Fazemos isso por meio do operador new que invoca o construtor da classe a ser instanciada. Com isso podemos ter múltiplos objetos da mesma classe, cada um assumindo sua característica.

Imagina a classe Carro descrita acima. No mundo real existem vários carros de várias marcas. Representamos isso no código por meio da criação (ou instanciação) de vários objetos.

Exemplo da criação de vários objetos em C#.NET:

Código em C#

Exemplo da criação de vários objetos em Java:

Código em Java

Observações:

Em C#, a palavra reservada new pode ser usada como um operador ou um modificador.

  • new operador – usado para criar um objeto invocando o construtor.
  • new modificador – usado para esconder um membro herdado de uma classe base.

Instância

A instância é a representação da classe durante a execução do programa, pois a classe é a especificação do objeto, ela não pode ser utilizada diretamente.

São as instâncias que permitem o funcionamento do programa através das modificações de atributos e execuções dos métodos. Um objeto existente durante o tempo de execução de um programa é uma instância de uma classe.

Compatilhe!
    This entry was posted in Programação and tagged , . Bookmark the permalink.

    2 Responses to Classe, Objeto, Instância

    1. Raphael says:

      Parabéns pela iniciativa, já tive um blog também, porém era sobre música! hehe

      Boa sorte
      abraços
      Raphael Marquezim

    2. Leandro Mussato says:

      Muito bom! Fácil entendimento. Obrigado

    Leave a Reply

    Your email address will not be published. Required fields are marked *

    You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>