Buscar

Qual a diferença entre classe e instância em Programação Orientada a Objetos?

💡 1 Resposta

User badge image

ma37 izamur

 

Em programação orientada a objetos, a palavra "instanciar" significa criar. Quando falamos em "instanciar um objeto", criamos fisicamente uma representação concreta da classe. Por exemplo: "animal" é uma classe ou um molde; "cachorro" é uma instância de "animal" e apesar de carregar todas as características do molde de "animal", é completamente independente de outras instâncias de "animal". Exemplo em C#

// Classe
class Animal
{
   // Atributo
   protected string especie;

   // Construtor
   public Animal(string especie)
   {
      this.especie = especie;
   }

   // Execução
   static void Main(string[] args)
   {
      // Instâncias
      Animal cachorro = new Animal("Canis lupus familiaris");
      Animal gato = new Animal("Felis catus");
      Animal lobo = new Animal("Canis lupus");
   }
}

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta.

User badge image

Outros materiais