Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Por que a propriedade TaxaOperacao não é puxada pelo objeto?

Método MainA professora cria o objeto conta, mas na hora de chamar a propriedade ela chama pela classe ContaCorrente. Se for chamado pelo objeto a propriedade nem aparece. Por que isso acontece?

PS: Acredito que tenha algo a ver com a propriedade TaxaOperacao ser static: Propriedades da ContaCorrente

1 resposta
solução!

Andriele,

Exatamente, NÃO precisa de um NEW para chamá-las, NÃO precisa de instância. Você chama ela direto da classe.

Todas as variáveis ESTÁTICAS servirão para TODAS as instâncias da classe.

Isso serve para a variável estática "TotalDeContasCriadas" também.

Por favor, torne-se uma Jedi neste assunto lendo TODOS os artigos abaixo:

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

O que são membros estáticos de uma classe C#?

Podemos definir os membros da classe como estáticos usando a palavra-chave STATIC.

https://www.tutorialspoint.com/What-are-static-members-of-a-Chash-Class

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

Classes static e membros de classes static (Guia de Programação em C#)

Artigo - 21/08/2022 - 5 minutos para o fim da leitura

Uma classe static é basicamente o mesmo que uma classe não estática, mas há uma diferença: uma classe estática não pode ser instanciada. Em outras palavras, você não pode usar o operador new para criar uma variável do tipo de classe. Como não há nenhuma variável de instância, você acessa os membros de uma classe estática usando o próprio nome de classe. Por exemplo, se houver uma classe estática chamada UtilityClass com um método público chamado MethodA, chame o método, como mostra o exemplo a seguir:

https://learn.microsoft.com/pt-br/dotnet/csharp/programming-guide/classes-and-structs/static-classes-and-static-class-members

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

Introdução à Classe Estática em C #

Membros estáticos

A classe estática em C# consiste em dois tipos de estática que são ilustrados abaixo:

  1. Membros de dados estáticos
  2. Métodos estáticos

https://www.educba.com/static-class-in-c-sharp/

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

Lição 9 - Membros da classe estática em C# .NET

https://www.ictdemy.com/csharp/oop/static-class-members-in-csharp-net

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

Membros estáticos vs não estáticos em C# com exemplos

  1. O que são membros estáticos e não estáticos em C#?
  2. Quando precisamos usar membros estáticos e não estáticos em C#?
  3. Variáveis estáticas e não estáticas em C#.
  4. Qual é o escopo das Variáveis Não Estáticas em C#?
  5. Métodos estáticos e não estáticos em C#.
  6. O que são Construtores Estáticos e Não Estáticos em C#?
  7. Entendendo a Classe Estática em C#.

https://dotnettutorials.net/lesson/static-and-non-static-members-csharp/

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

Espero ter ajudado, minha padawan...

... e lembre-se sempre deste provérbio chinês: "Um objeto é uma instância de uma classe."

{}'s,

Fabio I.