Heim  >  Artikel  >  Backend-Entwicklung  >  Welchen Umfang haben geschützte Mitgliedsvariablen einer Klasse in C#?

Welchen Umfang haben geschützte Mitgliedsvariablen einer Klasse in C#?

WBOY
WBOYnach vorne
2023-09-10 18:17:08855Durchsuche

C# 中类的受保护成员变量的作用域是什么?

Der geschützte Zugriffsspezifizierer ermöglicht einer Unterklasse den Zugriff auf Mitgliedsvariablen und Mitgliedsfunktionen ihrer Basisklasse. Das hilft bei der Vererbung. Darauf werden wir im Kapitel „Vererbung“ näher eingehen.

Unten sehen Sie ein Beispiel, das zeigt, dass wir eine geschützte Mitgliedsvariable in Klasse A festlegen.

class A {
   protected int a2 = 87;
}

Wenn wir nun unter der abgeleiteten Klasse versuchen, über das abgeleitete Klassenobjekt auf die obige Variable zuzugreifen, funktioniert es einwandfrei, wie unten gezeigt –

Beispiel

using System;
class A {
   protected int a2 = 87;
}
class B : A {
   static void Main() {
      A a = new A();
      B b = new B();
      b.a2 = 10;
   }
}

Das obige ist der detaillierte Inhalt vonWelchen Umfang haben geschützte Mitgliedsvariablen einer Klasse in C#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen