Sobes.tech
Junior — Middle

Welche Arten von Zugriffsbeschränkungen auf Methoden in der objektorientierten Programmierung gibt es?

sobes.tech KI

Antwort von AI

In der objektorientierten Programmierung (am Beispiel von C#) gibt es die folgenden grundlegenden Zugriffsbeschränkungen für Methoden:

  • public — Methode ist aus jedem Code zugänglich.
  • private — Methode ist nur innerhalb derselben Klasse zugänglich.
  • protected — Methode ist innerhalb der Klasse und ihrer Erben zugänglich.
  • internal — Methode ist innerhalb des aktuellen Assemblies zugänglich.
  • protected internal — Methode ist entweder in Erben oder innerhalb des aktuellen Assemblies zugänglich.
  • private protected — Methode ist in Erben zugänglich, aber nur innerhalb des aktuellen Assemblies.

Beispiel:

class Example {
    public void PublicMethod() { }
    private void PrivateMethod() { }
    protected void ProtectedMethod() { }
    internal void InternalMethod() { }
    protected internal void ProtectedInternalMethod() { }
    private protected void PrivateProtectedMethod() { }
}