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?
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?
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.
Está certo! Obrigada!