1
resposta

Lista de métodos disponíveis

A lista de métodos disponíveis quando se usa uma variavel referencia do tipo object apontando para um objeto do tipo ContaCorrente, os métodos de ContaCorrente também não deveriam estar disponíveis ?

1 resposta

Isabela, boa tarde.

Se entendi bem, a estrutura seria como mostrado na imagem abaixo correto? Insira aqui a descrição dessa imagem para ajudar na acessibilidade

A linha Object obj = new ContaCorrente(); compila, por questão da herança, como explicado no curso todas as classes herdam de Object, e por você já definir o tipo na criação do objeto obj você não tem acesso aos métodos e propriedades públicas de ContaCorrente. Recomendo a leitura do var que você tipifica a váriavel apartir da atribuição, segue a referência: https://docs.microsoft.com/pt-br/dotnet/csharp/language-reference/keywords/var.

Exemplo de utilização do var:

var obj = new ContaCorrente();
obj.Conta = "123";

Espero ter ajudado, a dúvida persistindo post aqui no fórum. Att.