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() { }
}