Section courante

A propos

Section administrative du site

PROTECTED

Protégé
C# (C Sharp)

Syntaxe

access-specifier := protected

Paramètres

Nom Description
access-specifier Ce paramètre permet d'indiquer un spécificateur d'accès

Description

Ce mot réservé permet de rendre accessible des éléments d'une classe uniquement par la classe et à ses filles.

Exemple

Cet exemple permet d'accès directement à une variable protégé de la classe parent :

  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5.  
  6. namespace ProtectedSamples
  7. {
  8.     public class maclasse {
  9.         public void setValue(int value) {
  10.             a = value;
  11.         }
  12.  
  13.         int getValue() {
  14.             return a;
  15.         }
  16.  
  17.         protected int a;
  18.     };
  19.  
  20.     public class maclasse_enfant : maclasse
  21.     {
  22.         public int getValueEnfant() {
  23.             return a;
  24.         }
  25.     };
  26.  
  27.     class Program
  28.     {
  29.         static void Main(string[] args)
  30.         {
  31.             maclasse_enfant a = new maclasse_enfant();
  32.             a.setValue(100);
  33.             Console.WriteLine("Valeur de a = " + a.getValueEnfant());
  34.         }
  35.     }
  36. }

on obtiendra le résultat suivant :

Valeur de a = 100

Dernière mise à jour : Mardi, le 26 janvier 2016