Qual a diferença entre instancia e objeto? instanciamos um objeto da classe tal, e dai depois nos referimos a essa instancia como objeto? fiquei meio confuso
Qual a diferença entre instancia e objeto? instanciamos um objeto da classe tal, e dai depois nos referimos a essa instancia como objeto? fiquei meio confuso
Conceito :
Bom basicamente vc tem a Classe
por exemplo nesse caso uma classe pessoa que tem um atributo chamado nome
public class Pessoa {
public string nome;
}
Tendo a classe
pessoa, vc pode criar um objeto pessoa fazendo :
new Pessoa();
Para criar a instâncias:
Pessoa pessoa1 = new Pessoa();
Pessoa pessoa2 = new Pessoa();
a partir dessas instâncias vc pode usar os atributos , métodos etc.
ainda não entendi a diferença entre o objeto e a instancia, o objeto seria a "Pessoa" e a instancia seria a pessoa1 que recebe o objeto? se fizer new Pessoa(); não se está criando um objeto??
Objeto: ContaCorrente
Vamos instanciar esse objeto:
ContaCorrente conta = new ContaCorrente();
Instanciamos o ContaCorrente e atribuímos um nome para essa instância, que no caso é conta, você pode a partir da atribuição feita à essa instância, criar métodos e atributos do ContaCorrente. Basta digitar " conta. " e o VisualStudio vai te dar algumas opções para você, exemplo:
conta.nome = "Lucas";
conta.idade = 18;
conta.cpf = "192.244.232-50";
Ou seja, para aparecer essas variáveis após o " conta. " precisamos criar variáveis na classe ContaCorrente:
public class ContaCorrente
public string nome;
public int idade;
public string cpf;
O que você acha?
Lembre-se: Uma classe é uma estrutura que abstrai um conjunto de objetos com características similares.