1
resposta

Variavél e objeto de tipos diferentes

O que define o acesso/definição de propriedades é o tipo da variável de referência ou o tipo do objeto ? Para caso de construtores tbm? qual define, é a referência ou o tipo do objeto ?

1 resposta

Isabela,

Desculpe se eu NÃO entendi a sua pergunta, mas deixa eu tentar ver se eu entendi... por partes...

  • 1 - Pergunta: - "O que define o acesso/definição de propriedades é o tipo da variável de referência ou o tipo do objeto."?

Resposta: Esse acesso é de acordo com a herança recebida. Exemplos: A - Se você digitar "roberta." Veja na lista que são quatro propriedades: CPF, Nome, Salário e Senha. B - Se você digitar "pedro." Veja na lista que são três propriedades: CPF, Nome, Salário.

(Atenção: o ponto abre o intelisense e o desenho da "chave inglesa" significa "Propriedades e Atributos").

A Classe "Diretor" HERDA de "Autenticavel" que por sua vez HERDA de "Funcionario".

*** - Então é a HERANÇA que define o acesso e também os MODIFICADORES de ACESSO (public, private, protected, internal, private internal e protected internal).

  • 2 - Pergunta: - "Para caso de construtores tbm? qual define, é a referência ou o tipo do objeto ?"

Bom... a função do construtor é ser um "método" para permitir que o programador defina valores iniciais e restrinja a instancia do objeto.

... Falando de "construtores"... Use o "SNIPPET CODE": "ctor" para construir rapidamente um construtor. (desculpe o trocadilho, eu NÃO resisti... KKKKK!!!)

Veja mais em:


C# - Diferentes tipos de herança

http://www.macoratti.net/18/06/c_tiphera1.htm


Sobrecarga, Herança, Polimorfismo e Exceção em C#

http://www.linhadecodigo.com.br/artigo/2622/sobrecarga-heranca-polimorfismo-e-excecao-em-csharp.aspx


C# - Conceitos : Construtor (revisitado) - I

http://www.macoratti.net/18/09/c_constr1.htm


Construtores (guia de programação em C#)

Artigo

10/03/2022

2 minutos para o fim da leitura

https://docs.microsoft.com/pt-br/dotnet/csharp/programming-guide/classes-and-structs/constructors


EXEMPLO DE CÓDIGO:

  • Somente para quem tem acesso ao VBMania (criar um usuário é grátis).

HERANÇA TEXTBOX - NÃO É USER CONTROL

https://www.vbmania.com.br/index.php?modulo=detalhe&id=9446


Espero ter ajudado.

Fabio I.