Inhaltsverzeichnis:
Definition - Was bedeutet barrierefreies Mitglied?
Ein barrierefreies 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 unter Verwendung des Mitgliedsnamens auf das Mitglied zugreifen.
Zugängliche Member 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.
Techopedia erklärt zugängliches Mitglied
Zugängliche Mitglieder lösen die interne Datenstruktur einer Klasse von ihrer Schnittstelle. Diese privaten Daten können jedoch mit öffentlichen Zugriffsmethoden überprüft oder geändert werden, da Client-Codes in Abhängigkeit 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 zugreifbaren Mitglieds aus dem Clientcode nicht zulässig. Sprachen wie Ruby unterscheiden sich darin, dass sie den Zugriff eher auf der Basis der Instanz selbst als auf der Basis der Klasse der Instanz verhindern.