none
Para que serve a palavra-chave Protected? RRS feed

  • Pergunta

  • Quando da declaração de variáveis, é possível fazer tais declarações usando as seguintes declarações:

    Private - Para variáveis de escopo local;

    Public - Para variáveis de escopo público, visíveis no projeto inteiro;

    Friend - Para variáveis de escopo público, porém visíveis apenas aos objetos que fazem parte do mesmo namespace;

    Dim - Para variáveis de escopo local, é a mesma coisa que private.

    E a declaração Protected? Em que situação ela deve ser utilizada?


    André Corrêa
    ANALISTA DE SISTEMAS
    (Em aprendizado de .NET)
    terça-feira, 15 de fevereiro de 2011 20:30

Respostas

  • Uma declaração de variável faz parte de uma classe, tanto método ou variável protected pode ser acessada pelo escopo local e por aqueles que herdam a classe que está declarada a variável ou que possui um método protected.

    Bruno Ferreira de Souza
    MSP - Microsoft Student Partner
    MCTS .NET Framework - Windows Applications
    www.maestrodotnet.com.br
    @BrunoMaestro
    • Marcado como Resposta André Corrêa quarta-feira, 16 de fevereiro de 2011 16:38
    quarta-feira, 16 de fevereiro de 2011 14:49

Todas as Respostas

  • Protected seria para o escopo local e para aqueles que herdam a Classe que possui o método.
    Bruno Ferreira de Souza
    MSP - Microsoft Student Partner
    MCTS .NET Framework - Windows Applications
    www.maestrodotnet.com.br
    @BrunoMaestro
    terça-feira, 15 de fevereiro de 2011 21:12
  • "Para aqueles que herdam a classe que possui o método."

    Como assim? Não entendi isso. Não estamos falando de declaração de variáveis? Que papo é esse de método?


    André Corrêa
    ANALISTA DE SISTEMAS
    (Em aprendizado de .NET)
    quarta-feira, 16 de fevereiro de 2011 12:53
  • Uma declaração de variável faz parte de uma classe, tanto método ou variável protected pode ser acessada pelo escopo local e por aqueles que herdam a classe que está declarada a variável ou que possui um método protected.

    Bruno Ferreira de Souza
    MSP - Microsoft Student Partner
    MCTS .NET Framework - Windows Applications
    www.maestrodotnet.com.br
    @BrunoMaestro
    • Marcado como Resposta André Corrêa quarta-feira, 16 de fevereiro de 2011 16:38
    quarta-feira, 16 de fevereiro de 2011 14:49
  • Para simplificar a resposta perfeita do Bruno:

    variaveis protected só podem ser usadas no "ambiente" em que foram colocadas. Se você cria ela dentro da classe somente a classe , seus metodos e as classes que a herdarem podem usar.

    Isso também vale para métodos

    quarta-feira, 16 de fevereiro de 2011 15:36
  • Ok, Bruno. A segunda resposta ajudou bastante. Obrigado.
    André Corrêa
    ANALISTA DE SISTEMAS
    (Em aprendizado de .NET)
    quarta-feira, 16 de fevereiro de 2011 16:38