Zugängliches Mitglied

Definition - Was bedeutet barrierefreies Mitglied?

Ein zugängliches Mitglied arbeitet mit Zugriffsspezifizierern zusammen, die den Zugriff auf bestimmte Daten basierend auf der angegebenen Sprache ermöglichen. Ein normaler Satz von Zugriffsspezifizierern für Klassenmitglieder oder zugängliche Mitglieder umfasst:

  • Privat - Beschränkt den Zugriff auf die Klasse selbst.
  • Geschützt - Ermöglicht der Klasse und jeder Unterklasse den Zugriff auf das Mitglied.
  • Öffentlich - Jeder Code kann über den Mitgliedsnamen auf das Mitglied zugreifen.

Zugängliche Mitglieder steuern, wie Klassen Einschränkungen erben, und trennen Klassenschnittstellen von Klassenimplementierungen. Einige zugängliche Mitglieder fungieren als Nur-Mitglieder-Zugriff. Das heißt, die internen Datenstrukturen sind exklusiv.

Technische.me erklärt Accessible Member

Zugängliche Mitglieder trennen die interne Datenstruktur einer Klasse von ihrer Schnittstelle. Diese privaten Daten können jedoch mithilfe öffentlicher Zugriffsmethoden überprüft oder geändert werden, da Client-Codes abhängig von der Programmiersprache des Computers und ihren Funktionen alles tun können, was sie wollen. Obwohl die Sichtbarkeit nicht durch Zugriffsspezifizierer gesteuert wird, ist ein Verweis auf den Namen des zugänglichen Mitglieds aus dem Clientcode nicht zulässig. Sprachen wie Ruby unterscheiden sich darin, dass sie den Zugriff auf der Grundlage der Instanz selbst und nicht der Klasse der Instanz verhindern.