Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] objeto e referência

Estou como uma dúvida quando a gente cria o roupa1:
    Roupa roupa1= new Roupa();
    roupa1.fabricante=”Moda Jeans”;
    roupa1.valor = 63.0;

    Ele já é o próprio objeto ou ele é uma referência? E, neste caso, o que seria o roupa2?
2 respostas

Camila,

O objeto "Roupa1" é uma instância da classe "Roupa".

Você NÃO pode trabalhar diretamente com a classe, somente com objetos que instanciam as classes.

===============================================================

Introdução às classes

Artigo - 06/04/2023

Declarando Classes

... Campos, propriedades, métodos e eventos em uma classe são coletivamente denominados de membros de classe. ...

Criando objetos

... Quando uma instância de uma classe é criada, uma referência ao objeto é passada de volta para o programador. ...

https://learn.microsoft.com/pt-br/dotnet/csharp/fundamentals/types/classes

===============================================================

"Roupa2" é um outro objeto que instancia a classe "Roupa".

A passagem é feita por referência, por favor, leia o texto integral do link abaixo para maiores detalhes:

===============================================================

Parâmetros de método (Referência de C#)

Artigo - 06/04/2023

No C#, argumentos podem ser passados para parâmetros por valor ou por referência. Lembre-se de que os tipos C# podem ser tipos de referência (class) ou tipos de valor (struct):

,,,

Uma instância de classe é um tipo de referência e não é um tipo de valor.

https://learn.microsoft.com/pt-br/dotnet/csharp/language-reference/keywords/method-parameters

===============================================================

[]'s,

Fabio I.

solução!

Está certo! Obrigada!