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 :
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
-
- namespace ProtectedSamples
- {
- public class maclasse {
- public void setValue(int value) {
- a = value;
- }
-
- int getValue() {
- return a;
- }
-
- protected int a;
- };
-
- public class maclasse_enfant : maclasse
- {
- public int getValueEnfant() {
- return a;
- }
- };
-
- class Program
- {
- static void Main(string[] args)
- {
- maclasse_enfant a = new maclasse_enfant();
- a.setValue(100);
- Console.WriteLine("Valeur de a = " + a.getValueEnfant());
- }
- }
- }
on obtiendra le résultat suivant :
Valeur de a = 100
Dernière mise à jour : Mardi, le 26 janvier 2016