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 ?
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 ?
Isabela,
Desculpe se eu NÃO entendi a sua pergunta, mas deixa eu tentar ver se eu entendi... por partes...
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).
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:
HERANÇA TEXTBOX - NÃO É USER CONTROL
https://www.vbmania.com.br/index.php?modulo=detalhe&id=9446
Espero ter ajudado.
Fabio I.